Directories
¶
| Path | Synopsis |
|---|---|
|
Package client provides a Certificate Management Protocol (CMP) client for requesting X.509 certificates from a CA over HTTP.
|
Package client provides a Certificate Management Protocol (CMP) client for requesting X.509 certificates from a CA over HTTP. |
|
Package cms encrypts and decrypts CMS EnvelopedData (RFC 5652 §6) for the CMP operations that need it: the encrypted certificate and the challenge-response proofs of possession (RFC 9810 §5.2.8.3) and the private key that central key generation returns (RFC 9483 §4.1.6).
|
Package cms encrypts and decrypts CMS EnvelopedData (RFC 5652 §6) for the CMP operations that need it: the encrypted certificate and the challenge-response proofs of possession (RFC 9810 §5.2.8.3) and the private key that central key generation returns (RFC 9483 §4.1.6). |
|
examples
|
|
|
mockclient
Package mockclient provides reusable enrollment and revocation helpers built on top of the client and pkicmp packages.
|
Package mockclient provides reusable enrollment and revocation helpers built on top of the client and pkicmp packages. |
|
mockclient/cmd
command
Command mockclient is a minimal CMP client for testing.
|
Command mockclient is a minimal CMP client for testing. |
|
mockserver
Package mockserver demonstrates how to implement the server.CA interface to build a CMP certificate authority server.
|
Package mockserver demonstrates how to implement the server.CA interface to build a CMP certificate authority server. |
|
mockserver/cmd
command
Command mockserver is a minimal CMP server for testing.
|
Command mockserver is a minimal CMP server for testing. |
|
internal
|
|
|
certpath
Package certpath verifies certification paths that contain composite ML-DSA or SLH-DSA signatures, which crypto/x509 cannot check.
|
Package certpath verifies certification paths that contain composite ML-DSA or SLH-DSA signatures, which crypto/x509 cannot check. |
|
kemcert
Package kemcert creates certificates for keys that crypto/x509 cannot certify, such as ML-KEM keys (RFC 9935), for the tests and the example mock CA, and test certificates and requests signed with keys it cannot sign with, such as SLH-DSA keys (RFC 9909).
|
Package kemcert creates certificates for keys that crypto/x509 cannot certify, such as ML-KEM keys (RFC 9935), for the tests and the example mock CA, and test certificates and requests signed with keys it cannot sign with, such as SLH-DSA keys (RFC 9909). |
|
keylimit
Package keylimit bounds the size of public keys taken from a peer, so that one message cannot make a verifier spend minutes in modular arithmetic.
|
Package keylimit bounds the size of public keys taken from a peer, so that one message cannot make a verifier spend minutes in modular arithmetic. |
|
slhdsasig
Package slhdsasig holds the SLH-DSA identifiers of RFC 9909 and verifies SLH-DSA signatures on certificates, which crypto/x509 and compositex509 cannot check.
|
Package slhdsasig holds the SLH-DSA identifiers of RFC 9909 and verifies SLH-DSA signatures on certificates, which crypto/x509 and compositex509 cannot check. |
|
Package pkicmp implements the Certificate Management Protocol (CMP) as defined in RFC 9810, with CRMF support per RFC 4211.
|
Package pkicmp implements the Certificate Management Protocol (CMP) as defined in RFC 9810, with CRMF support per RFC 4211. |
|
Package server implements a CMP server framework that can be embedded in a CA to add CMP support.
|
Package server implements a CMP server framework that can be embedded in a CA to add CMP support. |
Click to show internal directories.
Click to hide internal directories.