CoseSigner Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicjuje nowe wystąpienie klasy CoseSigner. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicjuje nowe wystąpienie klasy CoseSigner. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
Inicjuje nowe wystąpienie klasy CoseSigner.
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)
Parametry
Klucz prywatny do użycia do podpisywania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu na potrzeby podpisywania.
- protectedHeaders
- CoseHeaderMap
Kolekcja chronionych parametrów nagłówka do dołączenia do komunikatu podczas podpisywania.
- unprotectedHeaders
- CoseHeaderMap
Kolekcja niechronionych parametrów nagłówka do dołączania do komunikatu podczas podpisywania.
Wyjątki
key
to null
.
key
to RSA, służy CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) do określania dopełniania podpisów.
-lub-
key
jest nieobsługiwanym typem.
-lub-
protectedHeaders
zawiera wartość z etykietą Algorithm , ale wartość była niepoprawna na key
podstawie wartości i hashAlgorithm
.
-lub-
unprotectedHeaders
określa wartość z etykietą Algorithm .
Uwagi
W przypadku operacji logowania w systemie CoseSign1MessageprotectedHeaders
i unprotectedHeaders
są używane jako zasobniki warstwy zawartości (i tylko). W przypadku operacji logowania w systemie CoseMultiSignMessageprotectedHeaders
i unprotectedHeaders
są używane jako zasobniki warstwy podpisu.
Dotyczy
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
- Źródło:
- CoseSigner.cs
Inicjuje nowe wystąpienie klasy CoseSigner.
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)
Parametry
- key
- RSA
Klucz prywatny do użycia do podpisywania.
- signaturePadding
- RSASignaturePadding
Tryb dopełniania do użycia podczas podpisywania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu na potrzeby podpisywania.
- protectedHeaders
- CoseHeaderMap
Kolekcja chronionych parametrów nagłówka do dołączenia do komunikatu podczas podpisywania.
- unprotectedHeaders
- CoseHeaderMap
Kolekcja niechronionych parametrów nagłówka do dołączania do komunikatu podczas podpisywania.
Wyjątki
key
to null
.
protectedHeaders
zawiera wartość z etykietą Algorithm , ale wartość była niepoprawna na key
podstawie wartości , signaturePadding
i hashAlgorithm
.
-lub-
unprotectedHeaders
określa wartość z etykietą Algorithm .
Uwagi
W przypadku operacji logowania w systemie CoseSign1MessageprotectedHeaders
i unprotectedHeaders
są używane jako parametry nagłówka warstwy zawartości. W przypadku operacji logowania w systemie CoseMultiSignMessageprotectedHeaders
i unprotectedHeaders
są używane jako parametry nagłówka warstwy podpisu.