Documentation
¶
Index ¶
- func ConvertECPrivateKeyToPEM(privkey *ecdsa.PrivateKey) (privkeyPem string, err error)
- func EqualCertificate(a, b *x509.Certificate) bool
- func ParseCertificateFromPEM(certPem string) (cert *x509.Certificate, err error)
- func ParseECPrivateKeyFromPEM(privkeyPem string) (privkey *ecdsa.PrivateKey, err error)
- func ParsePKCS1PrivateKeyFromPEM(privkeyPem string) (privkey *rsa.PrivateKey, err error)
- func TransformCertificateFromPEMToJKS(certPem string, privkeyPem string, jksAlias string, jksKeypass string, ...) ([]byte, error)
- func TransformCertificateFromPEMToPFX(certPem string, privkeyPem string, pfxPassword string) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertECPrivateKeyToPEM ¶ added in v0.2.9
func ConvertECPrivateKeyToPEM(privkey *ecdsa.PrivateKey) (privkeyPem string, err error)
将 ecdsa.PrivateKey 对象转换为 PEM 编码的字符串。
入参:
- privkey: ecdsa.PrivateKey 对象。
出参:
- privkeyPem: 私钥 PEM 内容。
- err: 错误。
func EqualCertificate ¶
func EqualCertificate(a, b *x509.Certificate) bool
比较两个 x509.Certificate 对象,判断它们是否是同一张证书。 注意,这不是精确比较,而只是基于证书序列号和数字签名的快速判断,但对于权威 CA 签发的证书来说不会存在误判。
入参:
- a: 待比较的第一个 x509.Certificate 对象。
- b: 待比较的第二个 x509.Certificate 对象。
出参:
- 是否相同。
func ParseCertificateFromPEM ¶
func ParseCertificateFromPEM(certPem string) (cert *x509.Certificate, err error)
从 PEM 编码的证书字符串解析并返回一个 x509.Certificate 对象。
入参:
- certPem: 证书 PEM 内容。
出参:
- cert: x509.Certificate 对象。
- err: 错误。
func ParseECPrivateKeyFromPEM ¶ added in v0.2.9
func ParseECPrivateKeyFromPEM(privkeyPem string) (privkey *ecdsa.PrivateKey, err error)
从 PEM 编码的私钥字符串解析并返回一个 ecdsa.PrivateKey 对象。
入参:
- privkeyPem: 私钥 PEM 内容。
出参:
- privkey: ecdsa.PrivateKey 对象。
- err: 错误。
func ParsePKCS1PrivateKeyFromPEM ¶ added in v0.2.10
func ParsePKCS1PrivateKeyFromPEM(privkeyPem string) (privkey *rsa.PrivateKey, err error)
从 PEM 编码的私钥字符串解析并返回一个 rsa.PrivateKey 对象。
入参:
- privkeyPem: 私钥 PEM 内容。
出参:
- privkey: rsa.PrivateKey 对象。
- err: 错误。
func TransformCertificateFromPEMToJKS ¶
func TransformCertificateFromPEMToJKS(certPem string, privkeyPem string, jksAlias string, jksKeypass string, jksStorepass string) ([]byte, error)
将 PEM 编码的证书字符串转换为 JKS 格式。
入参:
- certPem: 证书 PEM 内容。
- privkeyPem: 私钥 PEM 内容。
- jksAlias: JKS 别名。
- jksKeypass: JKS 密钥密码。
- jksStorepass: JKS 存储密码。
出参:
- data: JKS 格式的证书数据。
- err: 错误。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.