1 files changed, 7 insertions, 2 deletions
diff --git a/crypto/src/crmf/CertificateRequestMessageBuilder.cs b/crypto/src/crmf/CertificateRequestMessageBuilder.cs
index 9a33fd964..38e95dfe7 100644
--- a/crypto/src/crmf/CertificateRequestMessageBuilder.cs
+++ b/crypto/src/crmf/CertificateRequestMessageBuilder.cs
@@ -71,9 +71,9 @@ namespace Org.BouncyCastle.Crmf
return this;
}
- public CertificateRequestMessageBuilder SetValidity(Time notBefore, Time notAfter)
+ public CertificateRequestMessageBuilder SetValidity(DateTime? notBefore, DateTime? notAfter)
{
- _templateBuilder.SetValidity(new OptionalValidity(notBefore, notAfter));
+ _templateBuilder.SetValidity(new OptionalValidity(CreateTime(notBefore), CreateTime(notAfter)));
return this;
}
@@ -256,5 +256,10 @@ namespace Org.BouncyCastle.Crmf
return new CertificateRequestMessage(CertReqMsg.GetInstance(new DerSequence(v)));
}
+
+ private static Time CreateTime(DateTime? dateTime)
+ {
+ return dateTime == null ? null : new Time(dateTime.Value);
+ }
}
}
|