Files
coredns/plugin/tsig/context.go

18 lines
527 B
Go
Raw Permalink Normal View History

package tsig
import "context"
type validatedKeyNameKey struct{}
// ValidatedKeyName returns the normalized name of the TSIG key validated by
// the tsig plugin. The boolean is false for unsigned requests and requests the
// plugin did not validate.
func ValidatedKeyName(ctx context.Context) (string, bool) {
name, ok := ctx.Value(validatedKeyNameKey{}).(string)
return name, ok
}
func withValidatedKeyName(ctx context.Context, name string) context.Context {
return context.WithValue(ctx, validatedKeyNameKey{}, name)
}