SignerInfo.ComputeCounterSignature Yöntem
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.
Bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ComputeCounterSignature() |
Geçersiz.
ComputeCounterSignature() yöntemi kullanıcıdan bir imzalama sertifikası seçmesini ister, bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır. |
| ComputeCounterSignature(CmsSigner) |
yöntemi, ComputeCounterSignature(CmsSigner) belirtilen imzalayanı kullanarak bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır. |
ComputeCounterSignature()
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
Dikkat
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
ComputeCounterSignature() yöntemi kullanıcıdan bir imzalama sertifikası seçmesini ister, bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır.
public:
void ComputeCounterSignature();
[System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void ComputeCounterSignature();
public void ComputeCounterSignature();
[<System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ComputeCounterSignature : unit -> unit
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()
- Öznitelikler
Özel durumlar
Geçerli bir bağımsız değişken olarak kabul etmeyen bir yönteme null başvuru geçirildi.
Şifreleme işlemi tamamlanamadı.
Açıklamalar
CMS/PKCS #7'nin bu uygulaması yalnızca bir düzey karşı atamayı destekler. Başka bir ifadeyle, bir imza imzalanabilir ve bu bir karşı imza oluşturur, ancak bu karşı imza yeniden imzalanamaz.
Bu yöntem, bu ileti için imzalayanları seçtiğiniz bir kullanıcı arabirimi görüntüler. Bu, geçerli işlemin kullanıcı etkileşimli modunda çalışmasını gerektirir; yani Environment.UserInteractive özelliği olarak trueayarlanır. Bir işlem normalde bir hizmet işlemi olmadığı veya bir Web uygulaması içinde çalıştırılmadığı sürece kullanıcı etkileşimli modundadır.
Sertifikaları aşağıdaki koşulları karşılayan imzalayanlar listede görüntülenir:
- Sertifikanın ilişkili bir özel anahtarı var.
- Sertifika geçerlilik süresi içindedir.
- Sertifikanın anahtar kullanımı veya dijital imzaları ya da reddedilmemesi destekleyen bir anahtar kullanımı yoktur.
İmzalayan sertifikaları Mağazam'dan seçilir.
.NET Framework'te kullanıcı arabirimini görüntülemek için aşağıdaki izinler gereklidir:
.NET Framework'te imza anahtarına erişmek için aşağıdaki izinler gereklidir:
Şunlara uygulanır
ComputeCounterSignature(CmsSigner)
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
- Kaynak:
- SignerInfo.cs
yöntemi, ComputeCounterSignature(CmsSigner) belirtilen imzalayanı kullanarak bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır.
public:
void ComputeCounterSignature(System::Security::Cryptography::Pkcs::CmsSigner ^ signer);
public void ComputeCounterSignature(System.Security.Cryptography.Pkcs.CmsSigner signer);
member this.ComputeCounterSignature : System.Security.Cryptography.Pkcs.CmsSigner -> unit
Public Sub ComputeCounterSignature (signer As CmsSigner)
Parametreler
Özel durumlar
Geçerli bir bağımsız değişken olarak kabul etmeyen bir yönteme null başvuru geçirildi.
Şifreleme işlemi tamamlanamadı.
Açıklamalar
CMS/PKCS #7'nin bu uygulaması yalnızca bir düzey karşı atamayı destekler. Başka bir ifadeyle, bir imza imzalanabilir ve bu bir karşı imza oluşturur, ancak bu karşı imza yeniden imzalanamaz.
.NET Framework'te imza anahtarına erişmek için aşağıdaki izinler gereklidir: