...

Source file src/cuelang.org/go/pkg/crypto/sha256/pkg.go

Documentation: cuelang.org/go/pkg/crypto/sha256

     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  }
    52  

View as plain text