Rfc3161TimestampRequest.CreateFromSignerInfo Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat permintaan tanda waktu dengan hash tanda tangan penanda tangan yang disediakan dengan algoritma tertentu.
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
Parameter
- signerInfo
- SignerInfo
Informasi penanda tangan CMS untuk membangun permintaan tanda waktu.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash untuk digunakan dengan permintaan tanda waktu ini.
- requestedPolicyId
- Oid
Pengidentifikasi Objek (OID) untuk kebijakan tanda waktu yang harus digunakan Oleh Otoritas Tanda Waktu (TSA), atau null
untuk mengekspresikan tanpa preferensi.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Nonce opsional (angka yang digunakan sekali) untuk mengidentifikasi permintaan ini secara unik untuk memasangkannya dengan respons. Nilai ditafsirkan sebagai bilangan bulat big-endian yang tidak ditandatangani dan dapat dinormalisasi ke format pengodean.
- requestSignerCertificates
- Boolean
true
untuk menunjukkan Otoritas Tanda Waktu (TSA) harus menyertakan sertifikat penandatanganan dalam token tanda waktu yang dikeluarkan; jika tidak, false
.
- extensions
- X509ExtensionCollection
Kumpulan ekstensi opsional untuk disertakan dalam permintaan.
Mengembalikan
yang Rfc3161TimestampRequest mewakili nilai yang dipilih.
Pengecualian
signerInfo
adalah null
.
hashAlgorithm
bukan algoritma hash yang diketahui.
Keterangan
Konstruktor ini membuat tanda waktu untuk nilai SignerInfo tanda tangan nilai, sesuai rekomendasi IETF RFC 3161 Lampiran A (atribut Tanda Tangan Stempel Waktu menggunakan CMS).
Nilai nonce dalam metode ini diperlakukan sebagai bilangan bulat big-endian yang tidak ditandatangani. Metode ini menormalkan input ke pengodean BER INTEGER sebelum menetapkan nilai nonce. Nilai yang dinormalisasi dikembalikan oleh GetNonce() metode .
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk