@@ -150,9 +150,9 @@ type mockSA struct {
150150 certificate core.Certificate
151151}
152152
153- func (m * mockSA ) AddCertificate (ctx context.Context , der [] byte , _ int64 , _ [] byte , _ * time. Time ) (string , error ) {
154- m .certificate .DER = der
155- return "" , nil
153+ func (m * mockSA ) AddCertificate (ctx context.Context , req * sapb. AddCertificateRequest ) (* sapb. AddCertificateResponse , error ) {
154+ m .certificate .DER = req . Der
155+ return nil , nil
156156}
157157
158158func (m * mockSA ) AddPrecertificate (ctx context.Context , req * sapb.AddCertificateRequest ) (* emptypb.Empty , error ) {
@@ -908,18 +908,18 @@ type queueSA struct {
908908 fail bool
909909 duplicate bool
910910
911- issued * time.Time
912- issuedPrecert * time.Time
911+ issued time.Time
912+ issuedPrecert time.Time
913913}
914914
915- func (qsa * queueSA ) AddCertificate (_ context.Context , _ [] byte , _ int64 , _ [] byte , issued * time. Time ) (string , error ) {
915+ func (qsa * queueSA ) AddCertificate (_ context.Context , req * sapb. AddCertificateRequest ) (* sapb. AddCertificateResponse , error ) {
916916 if qsa .fail {
917- return "" , errors .New ("bad" )
917+ return nil , errors .New ("bad" )
918918 } else if qsa .duplicate {
919- return "" , berrors .DuplicateError ("is a dupe" )
919+ return nil , berrors .DuplicateError ("is a dupe" )
920920 }
921- qsa .issued = issued
922- return "" , nil
921+ qsa .issued = time . Unix ( 0 , req . Issued ). UTC ()
922+ return nil , nil
923923}
924924
925925func (qsa * queueSA ) AddPrecertificate (ctx context.Context , req * sapb.AddCertificateRequest ) (* emptypb.Empty , error ) {
@@ -928,8 +928,7 @@ func (qsa *queueSA) AddPrecertificate(ctx context.Context, req *sapb.AddCertific
928928 } else if qsa .duplicate {
929929 return nil , berrors .DuplicateError ("is a dupe" )
930930 }
931- issued := time .Unix (0 , req .Issued )
932- qsa .issuedPrecert = & issued
931+ qsa .issuedPrecert = time .Unix (0 , req .Issued ).UTC ()
933932 return nil , nil
934933}
935934
@@ -978,7 +977,7 @@ func TestPrecertOrphanQueue(t *testing.T) {
978977 OrderID : 1 ,
979978 Csr : CNandSANCSR ,
980979 })
981- test .AssertError (t , err , "Expected IssuePrecertificate to fail with `failSA `" )
980+ test .AssertError (t , err , "Expected IssuePrecertificate to fail with `qsa.fail = true `" )
982981
983982 matches := testCtx .logger .GetAllMatching (`orphaning precertificate.* regID=\[1\], orderID=\[1\]` )
984983 if len (matches ) != 1 {
@@ -993,7 +992,7 @@ func TestPrecertOrphanQueue(t *testing.T) {
993992 err = ca .integrateOrphan ()
994993 test .AssertNotError (t , err , "integrateOrphan failed" )
995994 if ! qsa .issuedPrecert .Equal (fakeNow ) {
996- t .Errorf ("expected issued time to be %s, got %s" , fakeNow , * qsa .issued )
995+ t .Errorf ("expected issued time to be %s, got %s" , fakeNow , qsa .issuedPrecert )
997996 }
998997 err = ca .integrateOrphan ()
999998 if err != goque .ErrEmpty {
@@ -1066,7 +1065,7 @@ func TestOrphanQueue(t *testing.T) {
10661065 err = ca .integrateOrphan ()
10671066 test .AssertNotError (t , err , "integrateOrphan failed" )
10681067 if ! qsa .issued .Equal (fakeNow ) {
1069- t .Errorf ("expected issued time to be %s, got %s" , fakeNow , * qsa .issued )
1068+ t .Errorf ("expected issued time to be %s, got %s" , fakeNow , qsa .issued )
10701069 }
10711070 err = ca .integrateOrphan ()
10721071 if err != goque .ErrEmpty {
@@ -1084,7 +1083,7 @@ func TestOrphanQueue(t *testing.T) {
10841083 err = ca .integrateOrphan ()
10851084 test .AssertNotError (t , err , "integrateOrphan failed with duplicate cert" )
10861085 if ! qsa .issued .Equal (fakeNow ) {
1087- t .Errorf ("expected issued time to be %s, got %s" , fakeNow , * qsa .issued )
1086+ t .Errorf ("expected issued time to be %s, got %s" , fakeNow , qsa .issued )
10881087 }
10891088 err = ca .integrateOrphan ()
10901089 if err != goque .ErrEmpty {
@@ -1114,7 +1113,7 @@ func TestOrphanQueue(t *testing.T) {
11141113 err = ca .integrateOrphan ()
11151114 test .AssertNotError (t , err , "integrateOrphan failed" )
11161115 if ! qsa .issued .Equal (fakeNow ) {
1117- t .Errorf ("expected issued time to be %s, got %s" , fakeNow , * qsa .issued )
1116+ t .Errorf ("expected issued time to be %s, got %s" , fakeNow , qsa .issued )
11181117 }
11191118 err = ca .integrateOrphan ()
11201119 if err != goque .ErrEmpty {
0 commit comments