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.
Überlädt
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(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- 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 Auflistung der ungeschützten Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
Ausnahmen
key
ist null
.
key
ist RSA, verwenden Sie CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) , um einen Signaturabstand anzugeben.
Oder
key
ist von einem nicht unterstützten Typ.
Oder
protectedHeaders
enthält einen Wert mit der Algorithm Bezeichnung, aber der Wert war basierend auf key
und hashAlgorithm
falsch.
Oder
unprotectedHeaders
gibt einen Wert mit der Algorithm Bezeichnung an.
Hinweise
Für Signierungsvorgänge in CoseSign1MessageprotectedHeaders
werden und unprotectedHeaders
als Buckets der Inhaltsschicht (und nur) verwendet. Für Signierungsvorgänge in CoseMultiSignMessageprotectedHeaders
werden und unprotectedHeaders
als Buckets der Signaturebene verwendet.
Gilt für:
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- 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 Beim Signieren zu verwendende Auffüllungsmodus.
- 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 Auflistung der ungeschützten Headerparameter, die beim Signieren an die Nachricht angefügt werden sollen.
Ausnahmen
key
ist null
.
protectedHeaders
enthält einen Wert mit der Algorithm Bezeichnung, aber der Wert war basierend auf key
, signaturePadding
und hashAlgorithm
falsch.
Oder
unprotectedHeaders
gibt einen Wert mit der Algorithm Bezeichnung an.
Hinweise
Für Signierungsvorgänge in CoseSign1MessageprotectedHeaders
werden und unprotectedHeaders
als Headerparameter der Inhaltsebene verwendet. Für Signierungsvorgänge in CoseMultiSignMessageprotectedHeaders
werden und unprotectedHeaders
als Headerparameter der Signaturebene verwendet.