SignerInfo.ComputeCounterSignature Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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: