Rfc3161TimestampTokenInfo Oluşturucu
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 parametrelerle sınıfının yeni bir örneğini Rfc3161TimestampTokenInfo başlatır.
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
new System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo : System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * ReadOnlyMemory<byte> * ReadOnlyMemory<byte> * DateTimeOffset * Nullable<int64> * bool * Nullable<ReadOnlyMemory<byte>> * Nullable<ReadOnlyMemory<byte>> * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo
Public Sub New (policyId As Oid, hashAlgorithmId As Oid, messageHash As ReadOnlyMemory(Of Byte), serialNumber As ReadOnlyMemory(Of Byte), timestamp As DateTimeOffset, Optional accuracyInMicroseconds As Nullable(Of Long) = Nothing, Optional isOrdering As Boolean = false, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional timestampAuthorityName As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional extensions As X509ExtensionCollection = Nothing)
Parametreler
- policyId
- Oid
Yanıtın oluşturulduğu TSA ilkesini temsil eden bir OID.
- hashAlgorithmId
- Oid
Zaman damgası eklenecek verilerin karma algoritması OID'si.
- messageHash
- ReadOnlyMemory<Byte>
Zaman damgası eklenecek verilerin karma değeri.
- serialNumber
- ReadOnlyMemory<Byte>
TSA tarafından öğesine Rfc3161TimestampTokenInfoatanan tamsayı.
- timestamp
- DateTimeOffset
Belirteçte kodlanmış zaman damgası.
- isOrdering
- Boolean
true
aynı TSA'dan gelen her zaman damgası belirtecinin doğruluğundan bağımsız olaraktimestamp
, belirtecin TSA tarafından ne zaman oluşturulduğunu belirtmek için timestamp
her zaman temelinde sıralandığından emin olmak false
için.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Bu zaman damgası belirteci ile ilişkili nonce. Nonce kullanmak her zaman yeniden yürütmeleri algılamaya olanak tanır ve bu nedenle kullanılması önerilir.
- timestampAuthorityName
- Nullable<ReadOnlyMemory<Byte>>
TSA adı belirlemesindeki ipucu. Yanıtı imzalayan varlığın gerçek kimliği her zaman sertifika tanımlayıcısının kullanımıyla gerçekleşir.
- extensions
- X509ExtensionCollection
Zaman damgasıyla ilişkili uzantı değerleri.
Özel durumlar
ASN.1 verileri bozuk.
Açıklamalar
hashAlgorithmId
içinde , messageHash
, policyId
veya nonce
varsaRfc3161TimestampRequest, aynı değer kullanılmalıdır.
accuracyInMicroseconds
Sağlanmazsa, doğruluk gibi policyId
diğer araçlar aracılığıyla kullanılabilir.