CoseSigner Konstruktor
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.
Overload
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Menginisialisasi instans baru kelas CoseSigner. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Menginisialisasi instans baru kelas CoseSigner. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
Menginisialisasi instans baru kelas CoseSigner.
public CoseSigner (System.Security.Cryptography.AsymmetricAlgorithm key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.AsymmetricAlgorithm * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As AsymmetricAlgorithm, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parameter
Kunci privat yang digunakan untuk penandatanganan.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash untuk penandatanganan.
- protectedHeaders
- CoseHeaderMap
Kumpulan parameter header yang dilindungi untuk ditambahkan ke pesan saat menandatangani.
- unprotectedHeaders
- CoseHeaderMap
Kumpulan parameter header yang tidak terlindungi untuk ditambahkan ke pesan saat menandatangani.
Pengecualian
key
adalah null
.
key
adalah RSA, gunakan CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) untuk menentukan padding tanda tangan.
-atau-
key
berjenis tidak didukung.
-atau-
protectedHeaders
berisi nilai dengan Algorithm label, tetapi nilainya salah berdasarkan key
dan hashAlgorithm
.
-atau-
unprotectedHeaders
menentukan nilai dengan Algorithm label .
Keterangan
Untuk operasi tanda tangan di CoseSign1Message, protectedHeaders
dan unprotectedHeaders
digunakan sebagai wadah lapisan konten (dan hanya). Untuk operasi masuk di CoseMultiSignMessage, protectedHeaders
dan unprotectedHeaders
digunakan sebagai wadah lapisan tanda tangan.
Berlaku untuk
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
- Sumber:
- CoseSigner.cs
Menginisialisasi instans baru kelas CoseSigner.
public CoseSigner (System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As RSA, signaturePadding As RSASignaturePadding, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parameter
- key
- RSA
Kunci privat yang digunakan untuk penandatanganan.
- signaturePadding
- RSASignaturePadding
Mode padding yang digunakan saat menandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash untuk penandatanganan.
- protectedHeaders
- CoseHeaderMap
Kumpulan parameter header yang dilindungi untuk ditambahkan ke pesan saat menandatangani.
- unprotectedHeaders
- CoseHeaderMap
Kumpulan parameter header yang tidak terlindungi untuk ditambahkan ke pesan saat menandatangani.
Pengecualian
key
adalah null
.
protectedHeaders
berisi nilai dengan Algorithm label, tetapi nilainya salah berdasarkan key
, signaturePadding
dan hashAlgorithm
.
-atau-
unprotectedHeaders
menentukan nilai dengan Algorithm label .
Keterangan
Untuk operasi masuk di CoseSign1Message, protectedHeaders
dan unprotectedHeaders
digunakan sebagai parameter header lapisan konten. Untuk operasi masuk di CoseMultiSignMessage, protectedHeaders
dan unprotectedHeaders
digunakan sebagai parameter header lapisan tanda tangan.
Berlaku untuk
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