CertificateRevocationListBuilder.AddEntry Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddEntry(Byte[], Nullable<DateTimeOffset>, Nullable<X509RevocationReason>) |
Adds the specified serial number to the revocation list with an optional revocation time and an optional revocation reason. |
AddEntry(ReadOnlySpan<Byte>, Nullable<DateTimeOffset>, Nullable<X509RevocationReason>) |
Adds the specified serial number to the revocation list with an optional revocation time and an optional revocation reason. |
AddEntry(X509Certificate2, Nullable<DateTimeOffset>, Nullable<X509RevocationReason>) |
Adds the specified certificate to the revocation list with an optional revocation time and an optional revocation reason. |
AddEntry(Byte[], Nullable<DateTimeOffset>, Nullable<X509RevocationReason>)
Adds the specified serial number to the revocation list with an optional revocation time and an optional revocation reason.
public void AddEntry (byte[] serialNumber, DateTimeOffset? revocationTime = default, System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default);
member this.AddEntry : byte[] * Nullable<DateTimeOffset> * Nullable<System.Security.Cryptography.X509Certificates.X509RevocationReason> -> unit
Public Sub AddEntry (serialNumber As Byte(), Optional revocationTime As Nullable(Of DateTimeOffset) = Nothing, Optional reason As Nullable(Of X509RevocationReason) = Nothing)
Parameters
- serialNumber
- Byte[]
The serial number of the certificate to revoke.
- revocationTime
- Nullable<DateTimeOffset>
The time the certificate was revoked, or null
to use the current system time.
The default is null
.
- reason
- Nullable<X509RevocationReason>
The reason why the certificate was revoked, or null
to not include a reason.
The default is null
.
Exceptions
serialNumber
is null
.
reason
is not a supported revocation reason.
serialNumber
is empty.
Applies to
AddEntry(ReadOnlySpan<Byte>, Nullable<DateTimeOffset>, Nullable<X509RevocationReason>)
Adds the specified serial number to the revocation list with an optional revocation time and an optional revocation reason.
public void AddEntry (ReadOnlySpan<byte> serialNumber, DateTimeOffset? revocationTime = default, System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default);
member this.AddEntry : ReadOnlySpan<byte> * Nullable<DateTimeOffset> * Nullable<System.Security.Cryptography.X509Certificates.X509RevocationReason> -> unit
Public Sub AddEntry (serialNumber As ReadOnlySpan(Of Byte), Optional revocationTime As Nullable(Of DateTimeOffset) = Nothing, Optional reason As Nullable(Of X509RevocationReason) = Nothing)
Parameters
- serialNumber
- ReadOnlySpan<Byte>
The serial number of the certificate to revoke.
- revocationTime
- Nullable<DateTimeOffset>
The time the certificate was revoked, or null
to use the current system time.
The default is null
.
- reason
- Nullable<X509RevocationReason>
The reason why the certificate was revoked, or null
to not include a reason.
The default is null
.
Exceptions
reason
is not a supported revocation reason.
serialNumber
is empty.
Applies to
AddEntry(X509Certificate2, Nullable<DateTimeOffset>, Nullable<X509RevocationReason>)
Adds the specified certificate to the revocation list with an optional revocation time and an optional revocation reason.
public void AddEntry (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, DateTimeOffset? revocationTime = default, System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default);
member this.AddEntry : System.Security.Cryptography.X509Certificates.X509Certificate2 * Nullable<DateTimeOffset> * Nullable<System.Security.Cryptography.X509Certificates.X509RevocationReason> -> unit
Public Sub AddEntry (certificate As X509Certificate2, Optional revocationTime As Nullable(Of DateTimeOffset) = Nothing, Optional reason As Nullable(Of X509RevocationReason) = Nothing)
Parameters
- certificate
- X509Certificate2
The certificate to revoke.
- revocationTime
- Nullable<DateTimeOffset>
The time the certificate was revoked, or null
to use the current system time.
The default is null
.
- reason
- Nullable<X509RevocationReason>
The reason why the certificate was revoked, or null
to not include a reason.
The default is null
.
Exceptions
certificate
is null
.
reason
is not a supported revocation reason.
Remarks
This method does not check that the certificate issuer is appropriate for the CRL that is being built, the certificate is just used for extracting the serial number.