cuelang.org/go@v0.10.1/pkg/crypto/sha256/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package sha256 4 5 import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8 ) 9 10 func init() { 11 pkg.Register("crypto/sha256", p) 12 } 13 14 var _ = adt.TopKind // in case the adt package isn't used 15 16 var p = &pkg.Package{ 17 Native: []*pkg.Builtin{{ 18 Name: "Size", 19 Const: "32", 20 }, { 21 Name: "Size224", 22 Const: "28", 23 }, { 24 Name: "BlockSize", 25 Const: "64", 26 }, { 27 Name: "Sum256", 28 Params: []pkg.Param{ 29 {Kind: adt.BytesKind | adt.StringKind}, 30 }, 31 Result: adt.BytesKind | adt.StringKind, 32 Func: func(c *pkg.CallCtxt) { 33 data := c.Bytes(0) 34 if c.Do() { 35 c.Ret = Sum256(data) 36 } 37 }, 38 }, { 39 Name: "Sum224", 40 Params: []pkg.Param{ 41 {Kind: adt.BytesKind | adt.StringKind}, 42 }, 43 Result: adt.BytesKind | adt.StringKind, 44 Func: func(c *pkg.CallCtxt) { 45 data := c.Bytes(0) 46 if c.Do() { 47 c.Ret = Sum224(data) 48 } 49 }, 50 }}, 51 }