Documentation ¶
Index ¶
- func CertificateToPEM(cert []byte, dest io.Writer) error
- func Client(user string, fqdn string, do func(*http.Client)) error
- func HTMLKeygenKeyToPubkey(postedKey string) (pub interface{}, err error)
- func PEMToCertificate(in io.Reader) (*x509.Certificate, error)
- func PEMToPrivateKey(in io.Reader) (interface{}, error)
- func PrivateKeyToPEM(priv interface{}, dest io.Writer) error
- func PubkeyAsHTMLKeygen(prkey interface{}, challenge string, algo x509.SignatureAlgorithm) (string, error)
- func PublicKey(priv interface{}) (interface{}, error)
- func SelfSignedPowerCertificate(priv interface{}, cname string, domains []string) (*x509.Certificate, []byte, error)
- func Server(fqdn string, auth authenticator, ...) error
- func SignedCertificateFor(signerPkey interface{}, signerCert *x509.Certificate, signee interface{}, ...) (*x509.Certificate, []byte, error)
- type PublicKeyAndChallenge
- type SignedPublicKeyAndChallenge
- type SubjectPublicKeyInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HTMLKeygenKeyToPubkey ¶
func PEMToCertificate ¶
func PEMToCertificate(in io.Reader) (*x509.Certificate, error)
func PEMToPrivateKey ¶
func PrivateKeyToPEM ¶
x509.pemBlockForKey
func PubkeyAsHTMLKeygen ¶
func PubkeyAsHTMLKeygen(prkey interface{}, challenge string, algo x509.SignatureAlgorithm) (string, error)
func SignedCertificateFor ¶
func SignedCertificateFor(signerPkey interface{}, signerCert *x509.Certificate, signee interface{}, cname string) (*x509.Certificate, []byte, error)
Types ¶
type PublicKeyAndChallenge ¶
type PublicKeyAndChallenge struct { Spki SubjectPublicKeyInfo Challenge string }
https://html.spec.whatwg.org/multipage/forms.html#publickeyandchallenge
type SignedPublicKeyAndChallenge ¶
type SignedPublicKeyAndChallenge struct { PublicKeyAndChallenge PublicKeyAndChallenge SignatureAlgorithm pkix.AlgorithmIdentifier Signature asn1.BitString }
https://html.spec.whatwg.org/multipage/forms.html#signedpublickeyandchallenge
type SubjectPublicKeyInfo ¶
type SubjectPublicKeyInfo struct { Algo pkix.AlgorithmIdentifier BitString asn1.BitString }
As defined in RFC5280
Source Files ¶
Click to show internal directories.
Click to hide internal directories.