aboutsummaryrefslogtreecommitdiff
path: root/x509util
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus.dahlberg@kau.se>2020-11-27 19:49:24 +0100
committerRasmus Dahlberg <rasmus.dahlberg@kau.se>2020-11-27 19:49:24 +0100
commitaa9189a05fa548bbad80af42a84027a6e9c40737 (patch)
tree6ff8eacf04f0a3bb96eecee96a92b8a50473b348 /x509util
parente350e63ccbb6cd84d48a8187c7d7727a4027c3fb (diff)
added buildChainFromDerList tests
Diffstat (limited to 'x509util')
-rw-r--r--x509util/testdata/data.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/x509util/testdata/data.go b/x509util/testdata/data.go
index a1febdc..46f4ab5 100644
--- a/x509util/testdata/data.go
+++ b/x509util/testdata/data.go
@@ -154,6 +154,33 @@ MC4CAQAwBQYDK2VwBCIEIKQd3B84w9pB6zJLGljuDyGKfz9uPP6QBeLiFcw0EME4
IntermediateCertificate2,
RootCertificate2,
}, []byte("\n"))
+
+ // TrustAnchors is composed of two PEM-encoded trust anchors, namely,
+ // RootCertificate and RootCertificate2.
+ TrustAnchors = bytes.Join([][]byte{
+ RootCertificate,
+ RootCertificate2,
+ }, []byte("\n"))
+
+ // ExpiredCertificate is a PEM-encoded certificate that is always expired,
+ // i.e., `Not Before`=`Not After`. It is signed by IntermediateCertificate.
+ ExpiredCertificate = []byte(`
+-----BEGIN CERTIFICATE-----
+MIIBbDCCAR4CFDfeuu6XURfn7AE4WShuwZBHEaLIMAUGAytlcDBsMQswCQYDVQQG
+EwJOQTELMAkGA1UECAwCTkExCzAJBgNVBAcMAk5BMQswCQYDVQQKDAJOQTELMAkG
+A1UECwwCTkExFjAUBgNVBAMMDXN0ZmUgdGVzdGRhdGExETAPBgkqhkiG9w0BCQEW
+Ak5BMB4XDTIwMTEwMzE4MzI0MFoXDTMyMDEyMTE4MzI0MFowRTELMAkGA1UEBhMC
+QVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdp
+dHMgUHR5IEx0ZDAqMAUGAytlcAMhAJvk390ZvwULplBri03Od4LLz+Sf/OUHu+20
+wik+T9y5MAUGAytlcANBANekliXq4ttoClBJDZoktIQxyHHNcWyXFrj1HlOaT5bC
+I3GIqqZ60Ua3jKytnEsKsD2rLMPItDwmG6wYSecy2ws=
+-----END CERTIFICATE-----`)
+ // ExpiredChain is an expired PEM-encoded certificate chain. It is composed
+ // of two certificates: ExpiredCertificate and IntermediateCertificate.
+ ExpiredChain = bytes.Join([][]byte{
+ ExpiredCertificate,
+ IntermediateCertificate,
+ }, []byte("\n"))
// ChainBadIntermediate is a PEM-encoded certificate chain that contains
// an end-entity certificate, an intermediate certificate, and a root