github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/crypto/sha512/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 sha512
     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/sha512", 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:  "Size",
    22  		Const: "64",
    23  	}, {
    24  		Name:  "Size224",
    25  		Const: "28",
    26  	}, {
    27  		Name:  "Size256",
    28  		Const: "32",
    29  	}, {
    30  		Name:  "Size384",
    31  		Const: "48",
    32  	}, {
    33  		Name:  "BlockSize",
    34  		Const: "128",
    35  	}, {
    36  		Name: "Sum512",
    37  		Params: []internal.Param{
    38  			{Kind: adt.BytesKind | adt.StringKind},
    39  		},
    40  		Result: adt.BytesKind | adt.StringKind,
    41  		Func: func(c *internal.CallCtxt) {
    42  			data := c.Bytes(0)
    43  			if c.Do() {
    44  				c.Ret = Sum512(data)
    45  			}
    46  		},
    47  	}, {
    48  		Name: "Sum384",
    49  		Params: []internal.Param{
    50  			{Kind: adt.BytesKind | adt.StringKind},
    51  		},
    52  		Result: adt.BytesKind | adt.StringKind,
    53  		Func: func(c *internal.CallCtxt) {
    54  			data := c.Bytes(0)
    55  			if c.Do() {
    56  				c.Ret = Sum384(data)
    57  			}
    58  		},
    59  	}, {
    60  		Name: "Sum512_224",
    61  		Params: []internal.Param{
    62  			{Kind: adt.BytesKind | adt.StringKind},
    63  		},
    64  		Result: adt.BytesKind | adt.StringKind,
    65  		Func: func(c *internal.CallCtxt) {
    66  			data := c.Bytes(0)
    67  			if c.Do() {
    68  				c.Ret = Sum512_224(data)
    69  			}
    70  		},
    71  	}, {
    72  		Name: "Sum512_256",
    73  		Params: []internal.Param{
    74  			{Kind: adt.BytesKind | adt.StringKind},
    75  		},
    76  		Result: adt.BytesKind | adt.StringKind,
    77  		Func: func(c *internal.CallCtxt) {
    78  			data := c.Bytes(0)
    79  			if c.Do() {
    80  				c.Ret = Sum512_256(data)
    81  			}
    82  		},
    83  	}},
    84  }