cryptosuitebridge

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2020 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
	RSA              = bccsp.RSA
	RSA1024          = bccsp.RSA1024
	RSA2048          = bccsp.RSA2048
	RSA3072          = bccsp.RSA3072
	RSA4096          = bccsp.RSA4096
	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 GetRSA2048KeyGenOpts

func GetRSA2048KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetRSA2048KeyGenOpts returns options for RSA key generation at 2048 security.

func GetRSA3072KeyGenOpts

func GetRSA3072KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetRSA3072KeyGenOpts returns options for RSA key generation at 3072 security.

func GetRSA4096KeyGenOpts

func GetRSA4096KeyGenOpts(ephemeral bool) core.KeyGenOpts

GetRSA4096KeyGenOpts returns options for RSA key generation at 4096 security.

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 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.

Jump to

Keyboard shortcuts

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