Sdílet prostřednictvím


CoseSigner Konstruktory

Definice

Přetížení

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Inicializuje novou instanci CoseSigner třídy .

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

Inicializuje novou instanci CoseSigner třídy .

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs

Inicializuje novou instanci CoseSigner třídy .

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

Privátní klíč, který se použije k podepisování.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash pro podepisování.

protectedHeaders
CoseHeaderMap

Kolekce chráněných parametrů hlavičky, které se mají připojit ke zprávě při podepisování.

unprotectedHeaders
CoseHeaderMap

Kolekce nechráněných parametrů hlaviček, které se při podepisování připojí ke zprávě.

Výjimky

key je null.

key je RSA, použijte CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) k určení odsazení podpisu.

-nebo-

key je nepodporovaného typu.

-nebo-

protectedHeaders obsahuje hodnotu s popiskem Algorithm , ale hodnota byla nesprávná na key základě a hashAlgorithm.

-nebo-

unprotectedHeaders určuje hodnotu s popiskem Algorithm .

Poznámky

Pro operace přihlášení v CoseSign1Messagea protectedHeadersunprotectedHeaders se používají jako kontejnery vrstvy obsahu (a pouze). Pro operace přihlášení v CoseMultiSignMessagea protectedHeadersunprotectedHeaders se používají jako kontejnery vrstvy podpisu.

Platí pro

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

Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs
Zdroj:
CoseSigner.cs

Inicializuje novou instanci CoseSigner třídy .

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

Privátní klíč, který se použije k podepisování.

signaturePadding
RSASignaturePadding

Režim odsazení, který se má použít při podepisování.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash pro podepisování.

protectedHeaders
CoseHeaderMap

Kolekce chráněných parametrů hlavičky, které se mají připojit ke zprávě při podepisování.

unprotectedHeaders
CoseHeaderMap

Kolekce nechráněných parametrů hlaviček, které se při podepisování připojí ke zprávě.

Výjimky

key je null.

protectedHeaders obsahuje hodnotu s popiskem Algorithm , ale hodnota byla nesprávná na keyzákladě hodnot a signaturePaddinghashAlgorithm.

-nebo-

unprotectedHeaders určuje hodnotu s popiskem Algorithm .

Poznámky

Pro operace přihlášení v CoseSign1Messagea protectedHeadersunprotectedHeaders se používají jako parametry hlavičky vrstvy obsahu. Pro operace přihlášení v CoseMultiSignMessagea protectedHeadersunprotectedHeaders se používají jako parametry hlavičky vrstvy podpisu.

Platí pro