in pkg/dataplane/internal/challenge/challenge_parser.go [297:316]
func (s *HeaderContext) AllChallenge() []IChallengeContext {
children := s.GetChildren()
len := 0
for _, ctx := range children {
if _, ok := ctx.(IChallengeContext); ok {
len++
}
}
tst := make([]IChallengeContext, len)
i := 0
for _, ctx := range children {
if t, ok := ctx.(IChallengeContext); ok {
tst[i] = t.(IChallengeContext)
i++
}
}
return tst
}