Rfc3161TimestampRequest Class
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.
Represents a time-stamping request from IETF RFC 3161.
public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
- Inheritance
-
Rfc3161TimestampRequest
Remarks
This class allows for the creation and inspection of TimeStampReq
values as defined by IETF RFC 3161: Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP).
Properties
HasExtensions |
Indicates whether or not the request has extensions. |
HashAlgorithmId |
Gets the Object Identifier (OID) for the hash algorithm associated with the request. |
RequestedPolicyId |
Gets the policy ID for the request, or |
RequestSignerCertificate |
Gets a value indicating whether or not the request indicated that the timestamp authority certificate is required to be in the response. |
Version |
Gets the data format version number for this request. |
Methods
CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Creates a timestamp request by hashing the provided data with a specified algorithm. |
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Create a timestamp request using a pre-computed hash value and the name of the hash algorithm. |
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Create a timestamp request using a pre-computed hash value and the Object Identifier for the hash algorithm. |
CreateFromSignerInfo(SignerInfo, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Creates a timestamp request by hashing the signature of the provided signer with a specified algorithm. |
Encode() |
Encodes the timestamp request and returns it as a byte array. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetExtensions() |
Gets a collection with a copy of the extensions present on this request. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetMessageHash() |
Gets the data hash for this timestamp request. |
GetNonce() |
Gets the nonce for this timestamp request. |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ProcessResponse(ReadOnlyMemory<Byte>, Int32) |
Combines an encoded timestamp response with this request to produce a Rfc3161TimestampToken. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32) |
Attemps to interpret the contents of |
TryEncode(Span<Byte>, Int32) |
Attempts to encode the instance as an IETF RFC 3161 |