Aracılığıyla paylaş


CoseSigner Oluşturucular

Tanım

Aşırı Yüklemeler

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

CoseSigner sınıfının yeni bir örneğini başlatır.

CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

CoseSigner sınıfının yeni bir örneğini başlatır.

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs

CoseSigner sınıfının yeni bir örneğini başlatır.

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)

Parametreler

key
AsymmetricAlgorithm

İmzalama için kullanılacak özel anahtar.

hashAlgorithm
HashAlgorithmName

İmzalama için karma değeri oluşturmak üzere kullanılacak karma algoritması.

protectedHeaders
CoseHeaderMap

İmzalarken iletiye eklenecek korumalı üst bilgi parametreleri koleksiyonu.

unprotectedHeaders
CoseHeaderMap

İmzalarken iletiye eklenecek korumasız üst bilgi parametreleri koleksiyonu.

Özel durumlar

key, null değeridir.

key is RSA, bir imza doldurma belirtmek için kullanın CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) .

-veya-

key desteklenmeyen türdedir.

-veya-

protectedHeadersetiketine Algorithm sahip bir değer içerir, ancak ve hashAlgorithmtemel key alınarak değer yanlıştır.

-veya-

unprotectedHeaders etiketiyle bir Algorithm değer belirtir.

Açıklamalar

içinde CoseSign1MessageprotectedHeaders oturum açma işlemleri için ve unprotectedHeaders içerik (ve yalnızca) katmanının demetleri olarak kullanılır. içindeki CoseMultiSignMessageprotectedHeaders imzalama işlemleri için ve unprotectedHeaders imza katmanının demetleri olarak kullanılır.

Şunlara uygulanır

CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs
Kaynak:
CoseSigner.cs

CoseSigner sınıfının yeni bir örneğini başlatır.

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)

Parametreler

key
RSA

İmzalama için kullanılacak özel anahtar.

signaturePadding
RSASignaturePadding

İmzalarken kullanılacak doldurma modu.

hashAlgorithm
HashAlgorithmName

İmzalama için karma değeri oluşturmak üzere kullanılacak karma algoritması.

protectedHeaders
CoseHeaderMap

İmzalarken iletiye eklenecek korumalı üst bilgi parametreleri koleksiyonu.

unprotectedHeaders
CoseHeaderMap

İmzalarken iletiye eklenecek korumasız üst bilgi parametreleri koleksiyonu.

Özel durumlar

key, null değeridir.

protectedHeadersetiketine sahip Algorithm bir değer içerir, ancak ve temel alınarak keysignaturePaddinghashAlgorithmdeğer yanlıştır.

-veya-

unprotectedHeaders etiketiyle bir Algorithm değer belirtir.

Açıklamalar

içinde CoseSign1MessageprotectedHeaders oturum açma işlemleri için ve unprotectedHeaders içerik katmanının üst bilgi parametreleri olarak kullanılır. içindeki CoseMultiSignMessageprotectedHeaders imzalama işlemleri için ve unprotectedHeaders imza katmanının üst bilgi parametreleri olarak kullanılır.

Şunlara uygulanır