github.com/goplus/gossa@v0.3.25/pkg/crypto/go117_export.go (about) 1 // export by github.com/goplus/gossa/cmd/qexp 2 3 //go:build go1.17 && !go1.18 4 // +build go1.17,!go1.18 5 6 package crypto 7 8 import ( 9 q "crypto" 10 11 "go/constant" 12 "reflect" 13 14 "github.com/goplus/gossa" 15 ) 16 17 func init() { 18 gossa.RegisterPackage(&gossa.Package{ 19 Name: "crypto", 20 Path: "crypto", 21 Deps: map[string]string{ 22 "hash": "hash", 23 "io": "io", 24 "strconv": "strconv", 25 }, 26 Interfaces: map[string]reflect.Type{ 27 "Decrypter": reflect.TypeOf((*q.Decrypter)(nil)).Elem(), 28 "DecrypterOpts": reflect.TypeOf((*q.DecrypterOpts)(nil)).Elem(), 29 "PrivateKey": reflect.TypeOf((*q.PrivateKey)(nil)).Elem(), 30 "PublicKey": reflect.TypeOf((*q.PublicKey)(nil)).Elem(), 31 "Signer": reflect.TypeOf((*q.Signer)(nil)).Elem(), 32 "SignerOpts": reflect.TypeOf((*q.SignerOpts)(nil)).Elem(), 33 }, 34 NamedTypes: map[string]gossa.NamedType{ 35 "Hash": {reflect.TypeOf((*q.Hash)(nil)).Elem(), "Available,HashFunc,New,Size,String", ""}, 36 }, 37 AliasTypes: map[string]reflect.Type{}, 38 Vars: map[string]reflect.Value{}, 39 Funcs: map[string]reflect.Value{ 40 "RegisterHash": reflect.ValueOf(q.RegisterHash), 41 }, 42 TypedConsts: map[string]gossa.TypedConst{ 43 "BLAKE2b_256": {reflect.TypeOf(q.BLAKE2b_256), constant.MakeInt64(int64(q.BLAKE2b_256))}, 44 "BLAKE2b_384": {reflect.TypeOf(q.BLAKE2b_384), constant.MakeInt64(int64(q.BLAKE2b_384))}, 45 "BLAKE2b_512": {reflect.TypeOf(q.BLAKE2b_512), constant.MakeInt64(int64(q.BLAKE2b_512))}, 46 "BLAKE2s_256": {reflect.TypeOf(q.BLAKE2s_256), constant.MakeInt64(int64(q.BLAKE2s_256))}, 47 "MD4": {reflect.TypeOf(q.MD4), constant.MakeInt64(int64(q.MD4))}, 48 "MD5": {reflect.TypeOf(q.MD5), constant.MakeInt64(int64(q.MD5))}, 49 "MD5SHA1": {reflect.TypeOf(q.MD5SHA1), constant.MakeInt64(int64(q.MD5SHA1))}, 50 "RIPEMD160": {reflect.TypeOf(q.RIPEMD160), constant.MakeInt64(int64(q.RIPEMD160))}, 51 "SHA1": {reflect.TypeOf(q.SHA1), constant.MakeInt64(int64(q.SHA1))}, 52 "SHA224": {reflect.TypeOf(q.SHA224), constant.MakeInt64(int64(q.SHA224))}, 53 "SHA256": {reflect.TypeOf(q.SHA256), constant.MakeInt64(int64(q.SHA256))}, 54 "SHA384": {reflect.TypeOf(q.SHA384), constant.MakeInt64(int64(q.SHA384))}, 55 "SHA3_224": {reflect.TypeOf(q.SHA3_224), constant.MakeInt64(int64(q.SHA3_224))}, 56 "SHA3_256": {reflect.TypeOf(q.SHA3_256), constant.MakeInt64(int64(q.SHA3_256))}, 57 "SHA3_384": {reflect.TypeOf(q.SHA3_384), constant.MakeInt64(int64(q.SHA3_384))}, 58 "SHA3_512": {reflect.TypeOf(q.SHA3_512), constant.MakeInt64(int64(q.SHA3_512))}, 59 "SHA512": {reflect.TypeOf(q.SHA512), constant.MakeInt64(int64(q.SHA512))}, 60 "SHA512_224": {reflect.TypeOf(q.SHA512_224), constant.MakeInt64(int64(q.SHA512_224))}, 61 "SHA512_256": {reflect.TypeOf(q.SHA512_256), constant.MakeInt64(int64(q.SHA512_256))}, 62 }, 63 UntypedConsts: map[string]gossa.UntypedConst{}, 64 }) 65 }