CoseSigner Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap) |
Initierar en ny instans av CoseSigner klassen. |
| CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Initierar en ny instans av CoseSigner klassen. |
| CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Initierar en ny instans av CoseSigner klassen. |
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
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.