CoseSigner Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner sınıfının yeni bir örneğini başlatır. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner sınıfının yeni bir örneğini başlatır. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Kaynak:
- CoseSigner.cs
- Kaynak:
- CoseSigner.cs
- Kaynak:
- CoseSigner.cs
CoseSigner sınıfının yeni bir örneğini başlatır.
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)
Parametreler
İmzalama için kullanılacak özel anahtar.
- hashAlgorithm
- HashAlgorithmName
İmzalama için karma değeri oluşturmak üzere kullanılacak karma algoritması.
- protectedHeaders
- CoseHeaderMap
İmzalarken iletiye eklenecek korumalı üst bilgi parametreleri koleksiyonu.
- unprotectedHeaders
- CoseHeaderMap
İmzalarken iletiye eklenecek korumasız üst bilgi parametreleri koleksiyonu.
Özel durumlar
key
, null
değeridir.
key
is RSA, bir imza doldurma belirtmek için kullanın CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) .
-veya-
key
desteklenmeyen türdedir.
-veya-
protectedHeaders
etiketine Algorithm sahip bir değer içerir, ancak ve hashAlgorithm
temel key
alınarak değer yanlıştır.
-veya-
unprotectedHeaders
etiketiyle bir Algorithm değer belirtir.
Açıklamalar
içinde CoseSign1MessageprotectedHeaders
oturum açma işlemleri için ve unprotectedHeaders
içerik (ve yalnızca) katmanının demetleri olarak kullanılır. içindeki CoseMultiSignMessageprotectedHeaders
imzalama işlemleri için ve unprotectedHeaders
imza katmanının demetleri olarak kullanılır.
Şunlara uygulanır
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Kaynak:
- CoseSigner.cs
- Kaynak:
- CoseSigner.cs
- Kaynak:
- CoseSigner.cs
CoseSigner sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- key
- RSA
İmzalama için kullanılacak özel anahtar.
- signaturePadding
- RSASignaturePadding
İmzalarken kullanılacak doldurma modu.
- hashAlgorithm
- HashAlgorithmName
İmzalama için karma değeri oluşturmak üzere kullanılacak karma algoritması.
- protectedHeaders
- CoseHeaderMap
İmzalarken iletiye eklenecek korumalı üst bilgi parametreleri koleksiyonu.
- unprotectedHeaders
- CoseHeaderMap
İmzalarken iletiye eklenecek korumasız üst bilgi parametreleri koleksiyonu.
Özel durumlar
key
, null
değeridir.
protectedHeaders
etiketine sahip Algorithm bir değer içerir, ancak ve temel alınarak key
signaturePadding
hashAlgorithm
değer yanlıştır.
-veya-
unprotectedHeaders
etiketiyle bir Algorithm değer belirtir.
Açıklamalar
içinde CoseSign1MessageprotectedHeaders
oturum açma işlemleri için ve unprotectedHeaders
içerik katmanının üst bilgi parametreleri olarak kullanılır. içindeki CoseMultiSignMessageprotectedHeaders
imzalama işlemleri için ve unprotectedHeaders
imza katmanının üst bilgi parametreleri olarak kullanılır.