CmsSigner 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.
CmsSigner sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
CmsSigner() |
CmsSigner sınıfının yeni bir örneğini varsayılan değerlerle başlatır. |
CmsSigner(CspParameters) |
Geçersiz.
Kalıcı bir anahtardan sınıfının yeni bir örneğini CmsSigner başlatır. |
CmsSigner(SubjectIdentifierType) |
Belirtilen konu tanımlayıcı türüyle sınıfının yeni bir örneğini CmsSigner başlatır. |
CmsSigner(X509Certificate2) |
Belirtilen imzalayan sertifikasıyla sınıfının yeni bir örneğini CmsSigner başlatır. |
CmsSigner(SubjectIdentifierType, X509Certificate2) |
Belirtilen imzalayan sertifikası ve konu tanımlayıcı türü ile sınıfının yeni bir örneğini CmsSigner başlatır. |
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) |
Sınıfın CmsSigner yeni bir örneğini belirtilen imzalayan sertifikası, konu tanımlayıcı türü ve özel anahtar nesnesiyle başlatır. |
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding) |
Belirtilen imzalayan sertifikası, konu tanımlayıcı türü, özel anahtar nesnesi ve RSA imza doldurması ile CmsSigner sınıfının yeni bir örneğini başlatır. |
CmsSigner()
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
CmsSigner sınıfının yeni bir örneğini varsayılan değerlerle başlatır.
public:
CmsSigner();
public CmsSigner ();
Public Sub New ()
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
Şunlara uygulanır
CmsSigner(CspParameters)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Dikkat
CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.
Kalıcı bir anahtardan sınıfının yeni bir örneğini CmsSigner başlatır.
public:
CmsSigner(System::Security::Cryptography::CspParameters ^ parameters);
[System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
[<System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (parameters As CspParameters)
Parametreler
- parameters
- CspParameters
Hangi imzalama anahtarının kullanılacağını açıklayan CSP parametreleri.
- Öznitelikler
Özel durumlar
Yalnızca .NET Core ve .NET 5+ : Her durumda.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
SignerIdentifierType | SubjectIdentifierType.SubjectKeyIdentifier |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.None |
Önemli
Bu yöntem yalnızca .NET Framework desteklenir. .NET Core'da kullanımı bir PlatformNotSupportedExceptionoluşturur.
Şunlara uygulanır
CmsSigner(SubjectIdentifierType)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Belirtilen konu tanımlayıcı türüyle sınıfının yeni bir örneğini CmsSigner başlatır.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType)
Parametreler
- signerIdentifierType
- SubjectIdentifierType
Hangi imzalama sertifikasının kullanıldığını belirlemek için kullanılacak şema.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None ise SignerIdentifierTypeSubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Aksi takdir -de |
Şunlara uygulanır
CmsSigner(X509Certificate2)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Belirtilen imzalayan sertifikasıyla sınıfının yeni bir örneğini CmsSigner başlatır.
public:
CmsSigner(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (certificate As X509Certificate2)
Parametreler
- certificate
- X509Certificate2
İletiyi imzalamak için özel anahtarı kullanılacak sertifika.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
parametresi tarafından certificate
belirtilen imzalama sertifikası girişte geçerlilik açısından denetlenmiyor. Sertifikayı bu oluşturucuya sağlamadan önce doğrulamak için yöntemini kullanın X509Chain.Build .
Şunlara uygulanır
CmsSigner(SubjectIdentifierType, X509Certificate2)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Belirtilen imzalayan sertifikası ve konu tanımlayıcı türü ile sınıfının yeni bir örneğini CmsSigner başlatır.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)
Parametreler
- signerIdentifierType
- SubjectIdentifierType
Hangi imzalama sertifikasının kullanıldığını belirlemek için kullanılacak şema.
- certificate
- X509Certificate2
İletiyi imzalamak için özel anahtarı kullanılacak sertifika.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None ise SignerIdentifierTypeSubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Aksi takdir -de |
parametresi tarafından certificate
belirtilen imzalama sertifikası girişte geçerlilik açısından denetlenmiyor. Sertifikayı bu oluşturucuya sağlamadan önce doğrulamak için yöntemini kullanın X509Chain.Build .
Şunlara uygulanır
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Sınıfın CmsSigner yeni bir örneğini belirtilen imzalayan sertifikası, konu tanımlayıcı türü ve özel anahtar nesnesiyle başlatır.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As AsymmetricAlgorithm)
Parametreler
- signerIdentifierType
- SubjectIdentifierType
Hangi imzalama sertifikasının kullanıldığını belirlemek için kullanılacak düzeni belirten numaralandırma değerlerinden biri.
- certificate
- X509Certificate2
İletiyi imzalamak için özel anahtarı kullanılacak sertifika.
- privateKey
- AsymmetricAlgorithm
İletiyi imzalarken kullanılacak özel anahtar nesnesi.
Açıklamalar
Bu oluşturucu aşağıdaki varsayılan özellik değerlerine neden olur:
Özellik | Varsayılan değer |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None ise SignerIdentifierTypeSubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Aksi takdir -de |
parametresi tarafından certificate
belirtilen imzalama sertifikası girişte geçerlilik açısından denetlenmiyor. Sertifikayı bu oluşturucuya sağlamadan önce doğrulamak için yöntemini kullanın X509Chain.Build .
Bu oluşturucu, parametresinin privateKey
içindeki certificate
ortak anahtara karşılık geldiğini doğrulamaz. Anahtarlar eşleşmiyorsa, SignedCms sınıf ve ComputeCounterSignature(CmsSigner) yöntem imzalama işlemi sırasında bir CryptographicException oluşturur.
Şunlara uygulanır
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
- Kaynak:
- CmsSigner.cs
Belirtilen imzalayan sertifikası, konu tanımlayıcı türü, özel anahtar nesnesi ve RSA imza doldurması ile CmsSigner sınıfının yeni bir örneğini başlatır.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSA ^ privateKey, System::Security::Cryptography::RSASignaturePadding ^ signaturePadding);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.RSA? privateKey, System.Security.Cryptography.RSASignaturePadding? signaturePadding);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As RSA, signaturePadding As RSASignaturePadding)
Parametreler
- signerIdentifierType
- SubjectIdentifierType
Hangi imzalama sertifikasının kullanıldığını belirlemek için kullanılacak düzeni belirten numaralandırma değerlerinden biri.
- certificate
- X509Certificate2
İletiyi imzalamak için özel anahtarı kullanılacak sertifika.
- privateKey
- RSA
İletiyi imzalarken kullanılacak özel anahtar nesnesi.
- signaturePadding
- RSASignaturePadding
Kullanılacak RSA imza doldurması.