cryptosuitebridge

package
v0.0.0-...-25f9ec5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ECDSA            = bccsp.ECDSA
	ECDSAP256        = bccsp.ECDSAP256
	ECDSAP384        = bccsp.ECDSAP384
	ECDSAReRand      = bccsp.ECDSAReRand
	AES              = bccsp.AES
	AES128           = bccsp.AES128
	AES192           = bccsp.AES192
	AES256           = bccsp.AES256
	HMAC             = bccsp.HMAC
	HMACTruncated256 = bccsp.HMACTruncated256
	SHA              = bccsp.SHA
	SHA2             = bccsp.SHA2
	SHA3             = bccsp.SHA3
	SHA256           = bccsp.SHA256
	SHA384           = bccsp.SHA384
	SHA3_256         = bccsp.SHA3_256
	SHA3_384         = bccsp.SHA3_384
	X509Certificate  = bccsp.X509Certificate
)

Variables

This section is empty.

Functions

func GetDefault

func GetDefault() core.CryptoSuite

GetDefault returns default cryptosuite from bccsp factory default

func GetECDSAKeyGenOpts

func GetECDSAKeyGenOpts(ephemeral bool) core.KeyGenOpts

GetECDSAKeyGenOpts returns options for ECDSA key generation.

func GetECDSAP256KeyGenOpts

func GetECDSAP256KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetECDSAP256KeyGenOpts returns options for ECDSA key generation with curve P-256.

func GetECDSAP384KeyGenOpts

func GetECDSAP384KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetECDSAP384KeyGenOpts options for ECDSA key generation with curve P-384.

func GetECDSAPrivateKeyImportOpts

func GetECDSAPrivateKeyImportOpts(ephemeral bool) core.KeyImportOpts

GetECDSAPrivateKeyImportOpts options for ECDSA secret key importation in DER format or PKCS#8 format.

func GetGMSM2PrivateKeyImportOpts

func GetGMSM2PrivateKeyImportOpts(ephemeral bool) core.KeyGenOpts

GetGMSM2PrivateKeyImportOpts returns options for ECDSA key generation.

func GetGMSM2PublicKeyImportOpts

func GetGMSM2PublicKeyImportOpts(ephemeral bool) core.KeyGenOpts

GetGMSM2PublicKeyImportOpts returns options for ECDSA key generation.

func GetSHA256Opts

func GetSHA256Opts() core.HashOpts

GetSHA256Opts returns options relating to SHA-256.

func GetSHAOpts

func GetSHAOpts() core.HashOpts

GetSHAOpts returns options for computing SHA.

func GetSM2KeyGenOpts

func GetSM2KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetECDSAKeyGenOpts returns options for ECDSA key generation.

func GetX509PublicKeyImportOpts

func GetX509PublicKeyImportOpts(ephemeral bool) core.KeyImportOpts

GetX509PublicKeyImportOpts options for importing public keys from an x509 certificate

func NewCspSigner

func NewCspSigner(csp core.CryptoSuite, key core.Key) (crypto.Signer, error)

NewCspSigner is a bridge for bccsp signer.New call

func PEMtoPrivateKey

func PEMtoPrivateKey(raw []byte, pwd []byte) (interface{}, error)

PEMtoPrivateKey is a bridge for bccsp utils.PEMtoPrivateKey()

func PrivateKeyToDER

func PrivateKeyToDER(privateKey *ecdsa.PrivateKey) ([]byte, error)

PrivateKeyToDER marshals is bridge for utils.PrivateKeyToDER

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL