Rfc3161TimestampRequest.CreateFromHash Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Van toepassing op
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.
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.