Documentation ¶
Index ¶
- Constants
- func GetDefault() core.CryptoSuite
- func GetECDSAKeyGenOpts(ephemeral bool) core.KeyGenOpts
- func GetECDSAP256KeyGenOpts(ephemeral bool) core.KeyGenOpts
- func GetECDSAP384KeyGenOpts(ephemeral bool) core.KeyGenOpts
- func GetECDSAPrivateKeyImportOpts(ephemeral bool) core.KeyImportOpts
- func GetGMSM2PrivateKeyImportOpts(ephemeral bool) core.KeyGenOpts
- func GetGMSM2PublicKeyImportOpts(ephemeral bool) core.KeyGenOpts
- func GetSHA256Opts() core.HashOpts
- func GetSHAOpts() core.HashOpts
- func GetSM2KeyGenOpts(ephemeral bool) core.KeyGenOpts
- func GetX509PublicKeyImportOpts(ephemeral bool) core.KeyImportOpts
- func NewCspSigner(csp core.CryptoSuite, key core.Key) (crypto.Signer, error)
- func PEMtoPrivateKey(raw []byte, pwd []byte) (interface{}, error)
- func PrivateKeyToDER(privateKey *ecdsa.PrivateKey) ([]byte, error)
Constants ¶
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 ¶
GetSHA256Opts returns options relating to SHA-256.
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 ¶
NewCspSigner is a bridge for bccsp signer.New call
func PEMtoPrivateKey ¶
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.