CoseSigner Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der CoseSigner-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap) |
Initialisiert eine neue Instanz der CoseSigner-Klasse. |
| CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Initialisiert eine neue Instanz der CoseSigner-Klasse. |
| CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Initialisiert eine neue Instanz der CoseSigner-Klasse. |
CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
Initialisiert eine neue Instanz der CoseSigner-Klasse.
public CoseSigner(System.Security.Cryptography.Cose.CoseKey key, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.Cose.CoseKey * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As CoseKey, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parameter
- key
- CoseKey
- protectedHeaders
- CoseHeaderMap
- unprotectedHeaders
- CoseHeaderMap
Ausnahmen
Gilt für:
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
Initialisiert eine neue Instanz der CoseSigner-Klasse.
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
Der private Schlüssel, der zum Signieren verwendet werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts für die Signatur verwendet werden soll.
- protectedHeaders
- CoseHeaderMap
Die Auflistung der geschützten Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
- unprotectedHeaders
- CoseHeaderMap
Die Sammlung ungeschützter Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
Ausnahmen
key ist null.
key ist RSA, wird CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) verwendet, um einen Signaturabstand anzugeben.
-oder-
key ist von einem nicht unterstützten Typ.
-oder-
protectedHeadersenthält einen Wert mit der Algorithm Beschriftung, aber der Wert war basierend auf dem und .keyhashAlgorithm
-oder-
unprotectedHeaders Gibt einen Wert mit der Algorithm Beschriftung an.
Hinweise
Für Anmeldevorgänge CoseSign1MessageprotectedHeaders und unprotectedHeaders werden als Buckets der Inhaltsebene (und nur) verwendet. Für Anmeldevorgänge CoseMultiSignMessageprotectedHeaders und unprotectedHeaders werden als Buckets der Signaturebene verwendet.
Gilt für:
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
- Quelle:
- CoseSigner.cs
Initialisiert eine neue Instanz der CoseSigner-Klasse.
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
Der private Schlüssel, der zum Signieren verwendet werden soll.
- signaturePadding
- RSASignaturePadding
Der Abstandsmodus, der beim Signieren verwendet werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts für die Signatur verwendet werden soll.
- protectedHeaders
- CoseHeaderMap
Die Auflistung der geschützten Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
- unprotectedHeaders
- CoseHeaderMap
Die Sammlung ungeschützter Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
Ausnahmen
key ist null.
protectedHeaders enthält einen Wert mit der Algorithm Beschriftung, aber der Wert war basierend auf dem key, signaturePadding und hashAlgorithm.
-oder-
unprotectedHeaders Gibt einen Wert mit der Algorithm Beschriftung an.
Hinweise
Für Anmeldevorgänge CoseSign1MessageprotectedHeaders und unprotectedHeaders werden als Headerparameter der Inhaltsebene verwendet. Für Anmeldevorgänge CoseMultiSignMessageprotectedHeaders und unprotectedHeaders werden als Headerparameter der Signaturebene verwendet.