util

package
v0.0.0-...-c6538f3 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCertificate

func CreateCertificate(template, parent *x509.Certificate, publicKey *sm2.PublicKey, signer crypto.Signer) ([]byte, error)

func CreateCertificateRequestToPem

func CreateCertificateRequestToPem(template *x509.CertificateRequest, signer crypto.Signer) ([]byte, error)

func CreateCertificateToPem

func CreateCertificateToPem(template, parent *x509.Certificate, pubKey *sm2.PublicKey, signer crypto.Signer) ([]byte, error)

func ReadCertificateFromPem

func ReadCertificateFromPem(certPem []byte) (*x509.Certificate, error)

func ReadCertificateRequestFromPem

func ReadCertificateRequestFromPem(certPem []byte) (*x509.CertificateRequest, error)

func ReadPrivateKeyFromHex

func ReadPrivateKeyFromHex(Dhex string) (*sm2.PrivateKey, error)

func ReadPrivateKeyFromPem

func ReadPrivateKeyFromPem(privateKeyPem []byte, pwd []byte) (*sm2.PrivateKey, error)

func ReadPrivateKeyFromPemFile

func ReadPrivateKeyFromPemFile(filePath string, pwd []byte) (*sm2.PrivateKey, error)

func ReadPublicKeyFromHex

func ReadPublicKeyFromHex(Qhex string) (*sm2.PublicKey, error)

func ReadPublicKeyFromPem

func ReadPublicKeyFromPem(publicKeyPem []byte) (*sm2.PublicKey, error)

func ReadPublicKeyFromPemFile

func ReadPublicKeyFromPemFile(filePath string) (*sm2.PublicKey, error)

func WritePrivateKeyToHex

func WritePrivateKeyToHex(key *sm2.PrivateKey) string

func WritePrivateKeyToPem

func WritePrivateKeyToPem(key *sm2.PrivateKey, pwd []byte) ([]byte, error)

func WritePrivateKeyToPemFile

func WritePrivateKeyToPemFile(filePath string, key *sm2.PrivateKey, pwd []byte) ([]byte, error)

func WritePublicKeyToHex

func WritePublicKeyToHex(key *sm2.PublicKey) string

func WritePublicKeyToPem

func WritePublicKeyToPem(key *sm2.PublicKey) ([]byte, error)

func WritePublicKeyToPemFile

func WritePublicKeyToPemFile(filePath string, key *sm2.PublicKey) ([]byte, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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