Bagikan melalui


SignerInfo.ComputeCounterSignature Metode

Definisi

Membuat countersignature dan menambahkan tanda tangan ke pesan CMS/PKCS #7.

Overload

ComputeCounterSignature()
Kedaluwarsa.

Metode ini ComputeCounterSignature() meminta pengguna untuk memilih sertifikat penandatanganan, membuat countersignature, dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

ComputeCounterSignature(CmsSigner)

Metode ini ComputeCounterSignature(CmsSigner) membuat countersignature dengan menggunakan penanda tangan yang ditentukan dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

ComputeCounterSignature()

Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs

Perhatian

ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.

Metode ini ComputeCounterSignature() meminta pengguna untuk memilih sertifikat penandatanganan, membuat countersignature, dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

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 ()
Atribut

Pengecualian

Referensi null diteruskan ke metode yang tidak menerimanya sebagai argumen yang valid.

Operasi kriptografi tidak dapat diselesaikan.

Keterangan

Implementasi CMS/PKCS #7 ini hanya mendukung satu tingkat countersignature. Artinya, tanda tangan dapat ditandatangani, yang membentuk penandatanganan balik, tetapi penandatanganan balik itu tidak dapat ditandatangani lagi.

Metode ini menampilkan antarmuka pengguna tempat Anda memilih penanda tangan untuk pesan ini. Ini mengharuskan proses saat ini berjalan dalam mode interaktif pengguna, yang berarti bahwa Environment.UserInteractive properti diatur ke true. Proses biasanya dalam mode interaktif pengguna kecuali proses layanan atau berjalan di dalam aplikasi Web.

Penanda tangan yang sertifikatnya memenuhi kondisi berikut akan ditampilkan dalam daftar:

  • Sertifikat memiliki kunci privat terkait.
  • Sertifikat berada dalam masa berlakunya.
  • Sertifikat tidak memiliki penggunaan kunci atau penggunaan kunci yang mendukung tanda tangan digital atau nonrepudiasi.

Sertifikat penanda tangan dipilih dari Penyimpanan saya.

Izin berikut diperlukan untuk menampilkan antarmuka pengguna pada .NET Framework:

Izin berikut diperlukan untuk mengakses kunci tanda tangan pada .NET Framework:

Berlaku untuk

ComputeCounterSignature(CmsSigner)

Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs
Sumber:
SignerInfo.cs

Metode ini ComputeCounterSignature(CmsSigner) membuat countersignature dengan menggunakan penanda tangan yang ditentukan dan menambahkan tanda tangan ke pesan CMS/PKCS #7. Countersignature dibatasi untuk satu tingkat.

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)

Parameter

signer
CmsSigner

Objek CmsSigner yang mewakili penanda tangan penghitung.

Pengecualian

Referensi null diteruskan ke metode yang tidak menerimanya sebagai argumen yang valid.

Operasi kriptografi tidak dapat diselesaikan.

Keterangan

Implementasi CMS/PKCS #7 ini hanya mendukung satu tingkat countersignature. Artinya, tanda tangan dapat ditandatangani, yang membentuk penandatanganan balik, tetapi penandatanganan balik itu tidak dapat ditandatangani lagi.

Izin berikut diperlukan untuk mengakses kunci tanda tangan pada .NET Framework:

Berlaku untuk