github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/crypto/hmac/pkg.go (about) 1 // Code generated by go generate. DO NOT EDIT. 2 3 //go:generate rm pkg.go 4 //go:generate go run ../../gen/gen.go 5 6 package hmac 7 8 import ( 9 "github.com/joomcode/cue/internal/core/adt" 10 "github.com/joomcode/cue/pkg/internal" 11 ) 12 13 func init() { 14 internal.Register("crypto/hmac", pkg) 15 } 16 17 var _ = adt.TopKind // in case the adt package isn't used 18 19 var pkg = &internal.Package{ 20 Native: []*internal.Builtin{{ 21 Name: "MD5", 22 Const: "\"MD5\"", 23 }, { 24 Name: "SHA1", 25 Const: "\"SHA1\"", 26 }, { 27 Name: "SHA224", 28 Const: "\"SHA224\"", 29 }, { 30 Name: "SHA256", 31 Const: "\"SHA256\"", 32 }, { 33 Name: "SHA384", 34 Const: "\"SHA384\"", 35 }, { 36 Name: "SHA512", 37 Const: "\"SHA512\"", 38 }, { 39 Name: "SHA512_224", 40 Const: "\"SHA512_224\"", 41 }, { 42 Name: "SHA512_256", 43 Const: "\"SHA512_256\"", 44 }, { 45 Name: "Sign", 46 Params: []internal.Param{ 47 {Kind: adt.StringKind}, 48 {Kind: adt.BytesKind | adt.StringKind}, 49 {Kind: adt.BytesKind | adt.StringKind}, 50 }, 51 Result: adt.BytesKind | adt.StringKind, 52 Func: func(c *internal.CallCtxt) { 53 hashName, key, data := c.String(0), c.Bytes(1), c.Bytes(2) 54 if c.Do() { 55 c.Ret, c.Err = Sign(hashName, key, data) 56 } 57 }, 58 }}, 59 }