Rfc3161TimestampRequest.CreateFromData Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen algoritmayla sağlanan verileri karma olarak kullanarak bir zaman damgası isteği oluşturur.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromData (ReadOnlySpan<byte> data, 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 CreateFromData (ReadOnlySpan<byte> data, 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 CreateFromData : ReadOnlySpan<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 CreateFromData (data As ReadOnlySpan(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
Parametreler
- data
- ReadOnlySpan<Byte>
Zaman damgasına veri, bu yöntem tarafından karma olacak.
- hashAlgorithm
- HashAlgorithmName
Bu zaman damgası isteğiyle kullanılacak karma algoritması.
- requestedPolicyId
- Oid
Zaman Damgası Yetkilisi'nin (TSA) kullanması gereken bir zaman damgası ilkesi için Nesne Tanımlayıcısı (OID) veya null
tercih belirtmemek için.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Bu isteği yanıtla eşleştirmek için benzersiz olarak tanımlamak için isteğe bağlı bir nonce (bir kez kullanılan sayı). Değer işaretsiz bir big-endian tamsayısı olarak yorumlanır ve kodlama biçimine normalleştirilebilir.
- requestSignerCertificates
- Boolean
true
Zaman Damgası Yetkilisi'nin (TSA) verilen zaman damgası belirtecine imzalama sertifikasını içermesi gerektiğini belirtmek için; aksi takdirde , false
.
- extensions
- X509ExtensionCollection
İsteğe bağlı olarak isteğe eklenecek uzantı koleksiyonu.
Döndürülenler
Rfc3161TimestampRequest Seçilen değerleri temsil eden.
Özel durumlar
hashAlgorithm
bilinen bir karma algoritması değildir.
Açıklamalar
Şifreleme zaman damgaları her zaman verilerin karması ile verilerin karması için kullanılan karma algoritmasının algoritma tanımlayıcısının birleşimine uygulanır. Bu yöntem, verilerin henüz karma haline alınmamış olmasına uygun bir alternatiftir CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) .
Bu yöntemdeki nonce değeri, işaretsiz, büyük endian tamsayısı olarak kabul edilir. Bu yöntem, nonce değerini atamadan önce ber INTEGER kodlamasına girişi normalleştirir. Normalleştirilmiş değer yöntemi tarafından GetNonce() döndürülür.