CoseSigner Konstruktorer

Definition

Överlagringar

CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)

Källa:
CoseSigner.cs
Källa:
CoseSigner.cs

Initierar en ny instans av CoseSigner klassen.

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)

Parametrar

key
CoseKey
protectedHeaders
CoseHeaderMap
unprotectedHeaders
CoseHeaderMap

Undantag

Gäller för

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Källa:
CoseSigner.cs
Källa:
CoseSigner.cs
Källa:
CoseSigner.cs
Källa:
CoseSigner.cs

Initierar en ny instans av CoseSigner klassen.

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)

Parametrar

key
AsymmetricAlgorithm

Den privata nyckel som ska användas för signering.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet för signering.

protectedHeaders
CoseHeaderMap

Samlingen med skyddade rubrikparametrar som ska läggas till i meddelandet vid signering.

unprotectedHeaders
CoseHeaderMap

Samlingen med oskyddade rubrikparametrar som ska läggas till i meddelandet vid signering.

Undantag

key är null.

key är RSA, används CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) för att ange en signaturutfyllnad.

-eller-

key är av en typ som inte stöds.

-eller-

protectedHeaders innehåller ett värde med Algorithm etiketten, men värdet var felaktigt baserat på key och hashAlgorithm.

-eller-

unprotectedHeaders anger ett värde med Algorithm etiketten.

Kommentarer

För inloggningsåtgärder i CoseSign1Messageoch protectedHeadersunprotectedHeaders används som bucketar för innehållet (och endast) lagret. För inloggningsåtgärder i CoseMultiSignMessageoch protectedHeadersunprotectedHeaders används som bucketar i signaturskiktet.

Gäller för

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

Källa:
CoseSigner.cs
Källa:
CoseSigner.cs
Källa:
CoseSigner.cs
Källa:
CoseSigner.cs

Initierar en ny instans av CoseSigner klassen.

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)

Parametrar

key
RSA

Den privata nyckel som ska användas för signering.

signaturePadding
RSASignaturePadding

Utfyllnadsläget som ska användas vid signering.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet för signering.

protectedHeaders
CoseHeaderMap

Samlingen med skyddade rubrikparametrar som ska läggas till i meddelandet vid signering.

unprotectedHeaders
CoseHeaderMap

Samlingen med oskyddade rubrikparametrar som ska läggas till i meddelandet vid signering.

Undantag

key är null.

protectedHeaders innehåller ett värde med Algorithm etiketten, men värdet var felaktigt baserat på key, signaturePadding och hashAlgorithm.

-eller-

unprotectedHeaders anger ett värde med Algorithm etiketten.

Kommentarer

För inloggningsåtgärder i CoseSign1Messageoch protectedHeadersunprotectedHeaders används som rubrikparametrar för innehållsskiktet. För inloggningsåtgärder i CoseMultiSignMessageoch protectedHeadersunprotectedHeaders används som rubrikparametrar för signaturlagret.

Gäller för