Versions in this module Expand all Collapse all v1 v1.4.8 Jul 31, 2020 Changes in this version + const AESKeyLength + var Padding = []byte + var RootPreKeySize = 48 + var TCertAttributesHeaders = asn1.ObjectIdentifier + var TCertEncEnrollmentID = asn1.ObjectIdentifier + var TCertEncTCertIndex = asn1.ObjectIdentifier + func CBCDecrypt(key, src []byte) ([]byte, error) + func CBCEncrypt(key, s []byte) ([]byte, error) + func CBCPKCS7Decrypt(key, src []byte) ([]byte, error) + func CBCPKCS7Encrypt(key, src []byte) ([]byte, error) + func ConvertDERToPEM(der []byte, datatype string) []byte + func CreateRootPreKey() string + func GenNumber(numlen *big.Int) (*big.Int, error) + func GenerateBytesUUID() ([]byte, error) + func GenerateIntUUID() (*big.Int, error) + func GetCertificate(certificate []byte) (*x509.Certificate, error) + func GetCertitificateSerialNumber(certificatebyte []byte) (*big.Int, error) + func GetEnrollmentIDFromCert(ecert *x509.Certificate) string + func GetPrivateKey(buf []byte) (interface{}, error) + func LoadCert(path string) (*x509.Certificate, error) + func LoadKey(path string) (interface{}, error) + func PKCS7Padding(src []byte) []byte + func PKCS7UnPadding(src []byte) ([]byte, error) + func ParsePrivateKey(der []byte) (interface{}, error) + func ValidateCert(cert *x509.Certificate) bool + type GetTCertBatchRequest struct + Attrs []api.Attribute + type KeyTree struct + func NewKeyTree(bccspMgr bccsp.BCCSP, rootKey bccsp.Key) *KeyTree + func (m *KeyTree) GetKey(path []string) (bccsp.Key, error) + type Mgr struct + CACert *x509.Certificate + CAKey interface{} + MaxAllowedBatchSize int + ValidityPeriod time.Duration + func LoadMgr(caKeyFile, caCertFile string, myCSP bccsp.BCCSP) (*Mgr, error) + func NewMgr(caKey interface{}, caCert *x509.Certificate) (*Mgr, error) + func (tm *Mgr) GetBatch(req *GetTCertBatchRequest, ecert *x509.Certificate) (*api.GetTCertBatchResponse, error)