• Paul van Brouwershaven's avatar
    crypto/x509: Authority Key Identifier must be included in all CRLs issued · 4e7f0651
    Paul van Brouwershaven authored
    According to RFC5280 the authority key identifier extension MUST included in all
    CRLs issued. This patch includes the authority key identifier extension when the
    Subject Key Identifier is present in the signing certificate.
    
    RFC5280 states:
    
    "The authority key identifier extension provides a means of identifying the
    public key corresponding to the private key used to sign a CRL.  The
    identification can be based on either the key identifier (the subject key
    identifier in the CRL signer's certificate) or the issuer name and serial
    number.  This extension is especially useful where an issuer has more than one
    signing key, either due to multiple concurrent key pairs or due to changeover."
    
    Conforming CRL issuers MUST use the key identifier method, and MUST include this
    extension in all CRLs issued."
    
    This CL has been discussed at: http://golang.org/cl/177760043
    
    Change-Id: I9bf50521908bfe777ea2398f154c13e8c90d14ad
    Reviewed-on: https://go-review.googlesource.com/2258Reviewed-by: default avatarAdam Langley <agl@golang.org>
    4e7f0651
x509.go 56.4 KB