Sprache

CoseSigner Konstruktoren

Definition

Initialisiert eine neue Instanz der CoseSigner-Klasse.

Überlädt

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

key
AsymmetricAlgorithm

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.

Gilt für: