Rfc3161TimestampRequest.CreateFromSignerInfo Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Tworzy żądanie sygnatury czasowej przez utworzenie skrótu sygnatury dostarczonego elementu podpisującego przy użyciu określonego algorytmu.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, 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 CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, 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 CreateFromSignerInfo : System.Security.Cryptography.Pkcs.SignerInfo * 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 CreateFromSignerInfo (signerInfo As SignerInfo, 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
Parametry
- signerInfo
- SignerInfo
Informacje o podpisie cmS w celu utworzenia żądania znacznika czasu.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu do użycia z tym żądaniem sygnatury czasowej.
- requestedPolicyId
- Oid
Identyfikator obiektu (OID) dla zasad sygnatury czasowej, których powinien używać urząd sygnatury czasowej (TSA) lub null nie wyrażać żadnych preferencji.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Opcjonalna wartość niece (liczba użyta raz) umożliwiająca unikatową identyfikację tego żądania w celu sparowania go z odpowiedzią. Wartość jest interpretowana jako niepodpisana liczba całkowita big-endian i może być znormalizowana do formatu kodowania.
- requestSignerCertificates
- Boolean
true aby wskazać urząd sygnatury czasowej (TSA) musi zawierać certyfikat podpisywania w wystawionym tokenie sygnatury czasowej; w przeciwnym razie , false.
- extensions
- X509ExtensionCollection
Opcjonalna kolekcja rozszerzeń do uwzględnienia w żądaniu.
Zwraca
Reprezentujący Rfc3161TimestampRequest wybrane wartości.
Wyjątki
signerInfo to null.
hashAlgorithm nie jest znanym algorytmem skrótu.
Uwagi
Ten konstruktor tworzy znacznik czasu dla wartości SignerInfo podpisu wartości zgodnie z zaleceniem dodatku IETF RFC 3161 dodatek A (atrybut sygnatury czasowej sygnatury sygnatury czasowej przy użyciu CMS).
Wartość inną niż w tej metodzie jest traktowana jako niepodpisana liczba całkowita big-endian. Ta metoda normalizuje dane wejściowe do kodowania INTEGER BER przed przypisaniem wartości innej niż . Znormalizowana wartość jest zwracana przez metodę GetNonce() .