Udostępnij za pośrednictwem


CoseSigner Konstruktory

Definicja

Przeciążenia

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Inicjuje nowe wystąpienie klasy CoseSigner.

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

Inicjuje nowe wystąpienie klasy CoseSigner.

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs

Inicjuje nowe wystąpienie klasy 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)

Parametry

key
AsymmetricAlgorithm

Klucz prywatny do użycia do podpisywania.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do tworzenia wartości skrótu na potrzeby podpisywania.

protectedHeaders
CoseHeaderMap

Kolekcja chronionych parametrów nagłówka do dołączenia do komunikatu podczas podpisywania.

unprotectedHeaders
CoseHeaderMap

Kolekcja niechronionych parametrów nagłówka do dołączania do komunikatu podczas podpisywania.

Wyjątki

key to null.

key to RSA, służy CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) do określania dopełniania podpisów.

-lub-

key jest nieobsługiwanym typem.

-lub-

protectedHeaders zawiera wartość z etykietą Algorithm , ale wartość była niepoprawna na key podstawie wartości i hashAlgorithm.

-lub-

unprotectedHeaders określa wartość z etykietą Algorithm .

Uwagi

W przypadku operacji logowania w systemie CoseSign1MessageprotectedHeaders i unprotectedHeaders są używane jako zasobniki warstwy zawartości (i tylko). W przypadku operacji logowania w systemie CoseMultiSignMessageprotectedHeaders i unprotectedHeaders są używane jako zasobniki warstwy podpisu.

Dotyczy

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

Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs
Źródło:
CoseSigner.cs

Inicjuje nowe wystąpienie klasy 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)

Parametry

key
RSA

Klucz prywatny do użycia do podpisywania.

signaturePadding
RSASignaturePadding

Tryb dopełniania do użycia podczas podpisywania.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do tworzenia wartości skrótu na potrzeby podpisywania.

protectedHeaders
CoseHeaderMap

Kolekcja chronionych parametrów nagłówka do dołączenia do komunikatu podczas podpisywania.

unprotectedHeaders
CoseHeaderMap

Kolekcja niechronionych parametrów nagłówka do dołączania do komunikatu podczas podpisywania.

Wyjątki

key to null.

protectedHeaders zawiera wartość z etykietą Algorithm , ale wartość była niepoprawna na keypodstawie wartości , signaturePadding i hashAlgorithm.

-lub-

unprotectedHeaders określa wartość z etykietą Algorithm .

Uwagi

W przypadku operacji logowania w systemie CoseSign1MessageprotectedHeaders i unprotectedHeaders są używane jako parametry nagłówka warstwy zawartości. W przypadku operacji logowania w systemie CoseMultiSignMessageprotectedHeaders i unprotectedHeaders są używane jako parametry nagłówka warstwy podpisu.

Dotyczy