Aracılığıyla paylaş


SignerInfo.ComputeCounterSignature Yöntem

Tanım

Bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler.

Aşırı Yüklemeler

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

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();
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 ();
member this.ComputeCounterSignature : unit -> unit
[<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
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 karşı imza düzeyini 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 trueayarlanmıştı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 inkar edilemezliği destekleyen bir anahtar kullanımı yoktur.

İmzalayan sertifikaları Mağazam'dan seçilir.

Kullanıcı arabirimini .NET Framework görüntülemek için aşağıdaki izinler gereklidir:

.NET Framework'da 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

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

signer
CmsSigner

CmsSigner Sayaç imzalayanı temsil eden nesne.

Ö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 karşı imza düzeyini destekler. Başka bir ifadeyle, bir imza imzalanabilir ve bu bir karşı imza oluşturur, ancak bu karşı imza yeniden imzalanamaz.

.NET Framework'da imza anahtarına erişmek için aşağıdaki izinler gereklidir:

Şunlara uygulanır