Bagikan melalui


CoseSigner Konstruktor

Definisi

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

key
AsymmetricAlgorithm

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

keyadalah 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

keyadalah 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