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 creates new 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 GetHashOpt

            func GetHashOpt(hashFunction string) (core.HashOpts, error)

              GetHashOpt is a bridge for bccsp util GetHashOpt

              func GetSHA256Opts

              func GetSHA256Opts() core.HashOpts

                GetSHA256Opts returns options relating to SHA-256.

                func GetSHA3256Opts

                func GetSHA3256Opts() core.HashOpts

                  GetSHA3256Opts returns options relating to SHA-256.

                  func GetSHAOpts

                  func GetSHAOpts() core.HashOpts

                    GetSHAOpts returns options for computing SHA.

                    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 SignatureToLowS

                        func SignatureToLowS(k *ecdsa.PublicKey, signature []byte) ([]byte, error)

                          SignatureToLowS is a bridge for bccsp utils.SignatureToLowS()

                          Types

                          This section is empty.