@@ -533,13 +533,16 @@ final class CertificateTests: XCTestCase {
533
533
OrganizationName ( " Apple " )
534
534
CommonName ( " Swift Certificate Test Intermediate CA 1 " )
535
535
}
536
+ let intermediateNotValidBefore = Self . referenceTime - . days( 365 )
537
+ let intermediateNotValidAfter = Self . referenceTime + . days( 5 * 365 )
538
+
536
539
let intermediate : Certificate = {
537
540
return try ! Certificate (
538
541
version: . v3,
539
542
serialNumber: . init( bytes: [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ] ) ,
540
543
publicKey: . init( intermediatePrivateKey. publicKey) ,
541
- notValidBefore: Self . referenceTime - . days ( 365 ) ,
542
- notValidAfter: Self . referenceTime + . days ( 5 * 365 ) ,
544
+ notValidBefore: intermediateNotValidBefore ,
545
+ notValidAfter: intermediateNotValidAfter ,
543
546
issuer: ca. subject,
544
547
subject: intermediateName,
545
548
signatureAlgorithm: . ecdsaWithSHA384,
@@ -577,8 +580,8 @@ final class CertificateTests: XCTestCase {
577
580
serialNumber: 1:2:3:4:5:6:7:8:9:a:b, \
578
581
issuer: " CN=Swift Certificate Test CA 1,O=Apple,C=US " , \
579
582
subject: " CN=Swift Certificate Test Intermediate CA 1,O=Apple,C=US " , \
580
- notValidBefore: 2022-08-08 14:26:14 +0000 , \
581
- notValidAfter: 2028-08-06 14:26:14 +0000 , \
583
+ notValidBefore: \( String ( reflecting : intermediateNotValidBefore ) ) , \
584
+ notValidAfter: \( String ( reflecting : intermediateNotValidAfter ) ) , \
582
585
publicKey: P256.PublicKey, \
583
586
signature: ECDSA, \
584
587
extensions: [ \
@@ -595,12 +598,15 @@ final class CertificateTests: XCTestCase {
595
598
)
596
599
597
600
let localhostPrivateKey = P256 . Signing. PrivateKey ( )
601
+ let leafNotValidBefore = Self . referenceTime - . days( 365 )
602
+ let leafNotValidAfter = Self . referenceTime + . days( 365 )
603
+
598
604
let leaf = try Certificate (
599
605
version: . v3,
600
606
serialNumber: . init( bytes: [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ] ) ,
601
607
publicKey: . init( localhostPrivateKey. publicKey) ,
602
- notValidBefore: Self . referenceTime - . days ( 365 ) ,
603
- notValidAfter: Self . referenceTime + . days ( 365 ) ,
608
+ notValidBefore: leafNotValidBefore ,
609
+ notValidAfter: leafNotValidAfter ,
604
610
issuer: intermediateName,
605
611
subject: try DistinguishedName {
606
612
CountryName ( " US " )
@@ -627,8 +633,8 @@ final class CertificateTests: XCTestCase {
627
633
serialNumber: 1:2:3:4:5:6:7:8:9:a:b:c, \
628
634
issuer: " CN=Swift Certificate Test Intermediate CA 1,O=Apple,C=US " , \
629
635
subject: " STREET=Infinite Loop,CN=localhost,O=Apple,C=US " , \
630
- notValidBefore: 2022-08-08 14:26:14 +0000 , \
631
- notValidAfter: 2024-08-07 14:26:14 +0000 , \
636
+ notValidBefore: \( String ( reflecting : leafNotValidBefore ) ) , \
637
+ notValidAfter: \( String ( reflecting : leafNotValidAfter ) ) , \
632
638
publicKey: P256.PublicKey, \
633
639
signature: ECDSA, \
634
640
extensions: [ \
0 commit comments