Taal

Rfc3161TimestampRequest.CreateFromHash Methode

Definitie

Hiermee maakt u een tijdstempelaanvraag met behulp van een vooraf berekende hashwaarde en de naam van het hash-algoritme.

Overloads

Name Description
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Maak een tijdstempelaanvraag met behulp van een vooraf berekende hash-waarde en de naam van het hash-algoritme.

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Maak een tijdstempelaanvraag met behulp van een vooraf berekende hashwaarde en de object-id voor het hash-algoritme.

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs

Maak een tijdstempelaanvraag met behulp van een vooraf berekende hash-waarde en de naam van het hash-algoritme.

public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithm As HashAlgorithmName, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest

Parameters

hash
ReadOnlyMemory<Byte>

De vooraf berekende hashwaarde die tijdstempel moet hebben.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat wordt gebruikt om te produceren hash.

requestedPolicyId
Oid

De object-id (OID) voor het tijdstempelbeleid dat de Timestamp Authority (TSA) moet gebruiken of null om geen voorkeur uit te drukken.

nonce
Nullable<ReadOnlyMemory<Byte>>

Een optionele waarde die wordt gebruikt om een aanvraag uniek aan een antwoord te koppelen of null om geen nonce in de aanvraag op te nemen.

requestSignerCertificates
Boolean

true om aan te geven dat de TSA (Timestamp Authority) het handtekeningcertificaat moet bevatten in het uitgegeven tijdstempeltoken; anders, false.

extensions
X509ExtensionCollection

Een optionele verzameling extensies die in de aanvraag moeten worden opgenomen.

Retouren

Een Rfc3161TimestampRequest weergave van de gekozen waarden.

Uitzonderingen

hashAlgorithm is geen bekend hash-algoritme.

Opmerkingen

Deze methode gebruikt de hashAlgorithm parameter om de object-id (OID) te bepalen die moet worden opgenomen in de tijdstempelaanvraag. Wanneer u een aanvraag voor een tijdstempel bouwt op basis van een hash-algoritme dat deze methode niet ondersteunt, gebruikt u de CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) overbelasting.

De nonce-waarde in deze methode wordt beschouwd als een niet-ondertekend, big-endian geheel getal. Met deze methode wordt de invoer genormaliseerd voor een BER INTEGER-codering voordat de niet-cewaarde wordt toegewezen. De genormaliseerde waarde wordt geretourneerd door de GetNonce() methode.

Zie ook

Van toepassing op

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs
Bron:
Rfc3161TimestampRequest.cs

Maak een tijdstempelaanvraag met behulp van een vooraf berekende hashwaarde en de object-id voor het hash-algoritme.

public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash(ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithmId As Oid, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest

Parameters

hash
ReadOnlyMemory<Byte>

De vooraf berekende hashwaarde die tijdstempel moet hebben.

hashAlgorithmId
Oid

De object-id (OID) voor het hash-algoritme dat is geproduceerd hash.

requestedPolicyId
Oid

De object-id (OID) voor een tijdstempelbeleid dat de Timestamp Authority (TSA) moet gebruiken of null om geen voorkeur uit te drukken.

nonce
Nullable<ReadOnlyMemory<Byte>>

Een optionele nonce (getal dat eenmaal wordt gebruikt) om deze aanvraag uniek te identificeren om deze te koppelen aan het antwoord. De waarde wordt geïnterpreteerd als een niet-ondertekend big-endian geheel getal en kan worden genormaliseerd in de coderingsindeling.

requestSignerCertificates
Boolean

true om aan te geven dat de TSA (Timestamp Authority) het handtekeningcertificaat moet bevatten in het uitgegeven tijdstempeltoken; anders, false.

extensions
X509ExtensionCollection

Een optionele verzameling extensies die in de aanvraag moeten worden opgenomen.

Retouren

Een Rfc3161TimestampRequest weergave van de gekozen waarden.

Uitzonderingen

hashAlgorithmId is null.

hashAlgorithmId.Value is geen geldige OID.

Opmerkingen

De nonce-waarde in deze methode wordt beschouwd als een niet-ondertekend, big-endian geheel getal. Met deze methode wordt de invoer genormaliseerd voor een BER INTEGER-codering voordat de niet-cewaarde wordt toegewezen. De genormaliseerde waarde wordt geretourneerd door de GetNonce() methode.

Zie ook

Van toepassing op