CoseSigner Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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 protectedHeaders
unprotectedHeaders
se používají jako kontejnery vrstvy obsahu (a pouze). Pro operace přihlášení v CoseMultiSignMessagea protectedHeaders
unprotectedHeaders
se používají jako kontejnery vrstvy podpisu.
Platí pro
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- 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 key
základě hodnot a signaturePadding
hashAlgorithm
.
-nebo-
unprotectedHeaders
určuje hodnotu s popiskem Algorithm .
Poznámky
Pro operace přihlášení v CoseSign1Messagea protectedHeaders
unprotectedHeaders
se používají jako parametry hlavičky vrstvy obsahu. Pro operace přihlášení v CoseMultiSignMessagea protectedHeaders
unprotectedHeaders
se používají jako parametry hlavičky vrstvy podpisu.