x509

package
v0.2.19 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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: 错误。

Types

This section is empty.

Jump to

Keyboard shortcuts

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