aboutsummaryrefslogtreecommitdiff
path: root/test/codegen/memops.go
diff options
context:
space:
mode:
authorRoland Shoemaker <roland@letsencrypt.org>2020-03-20 20:28:43 +0000
committerFilippo Valsorda <filippo@golang.org>2020-03-23 17:23:03 +0000
commit5d47f870a64982173f3da8a82a6a793b83075d6a (patch)
treec5c9c7460ced2c71358d5c9d654e49271a6f982b /test/codegen/memops.go
parent67c2dcbc592f3ee03aa89ddcb1f07715b047f4b2 (diff)
downloadgo-5d47f870a64982173f3da8a82a6a793b83075d6a.tar.xz
crypto/x509: add RevocationList and CreateRevocationList
The existing Certificate.CreateCRL method generates non-conformant CRLs and as such cannot be used for implementations that require standards compliance. This change implements a new top level method, CreateCRL, which generates compliant CRLs, and offers an extensible API if any extensions/fields need to be supported in the future. Here is an example Issuer/CRL generated using this change: -----BEGIN CERTIFICATE----- MIIBNjCB3aADAgECAgEWMAoGCCqGSM49BAMCMBIxEDAOBgNVBAMTB3Rlc3Rpbmcw IhgPMDAwMTAxMDEwMDAwMDBaGA8wMDAxMDEwMTAwMDAwMFowEjEQMA4GA1UEAxMH dGVzdGluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLHrudbSM36sn1VBrmm/ OfQTyEsI4tIUV1VmneOKHL9ENBGCiec4GhQm2SGnDT/sZy2bB3c3yozh/roS6cZJ UZqjIDAeMA4GA1UdDwEB/wQEAwIBAjAMBgNVHQ4EBQQDAQIDMAoGCCqGSM49BAMC A0gAMEUCIQCoAYN6CGZPgd5Sw5a1rd5VexciT5MCxTfXj+ZfJNfoiAIgQVCTB8AE Nm2xset7+HOgtQYlKNw/rGd8cFcv5Y9aUzo= -----END CERTIFICATE----- -----BEGIN X509 CRL----- MIHWMH0CAQEwCgYIKoZIzj0EAwIwEjEQMA4GA1UEAxMHdGVzdGluZxgPMDAwMTAx MDIwMDAwMDBaGA8wMDAxMDEwMzAwMDAwMFowFjAUAgECGA8wMDAxMDEwMTAxMDAw MFqgHjAcMA4GA1UdIwQHMAWAAwECAzAKBgNVHRQEAwIBBTAKBggqhkjOPQQDAgNJ ADBGAiEAjqfj/IG4ys5WkjrbTNpDbr+saHGO/NujLJotlLL9KzgCIQDm8VZPzj0f NYEQgAW4nsiUzlvEUCoHMw0141VCZXv67A== -----END X509 CRL----- Fixes #35428 Change-Id: Id96b6f47698d0bed39d586b46bd12374ee6ff88f GitHub-Last-Rev: c83a6017164e71df3989fe57322b3b4869a09f37 GitHub-Pull-Request: golang/go#36945 Reviewed-on: https://go-review.googlesource.com/c/go/+/217298 Reviewed-by: Filippo Valsorda <filippo@golang.org> Run-TryBot: Filippo Valsorda <filippo@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'test/codegen/memops.go')
0 files changed, 0 insertions, 0 deletions