Bagikan melalui


Pkcs12Builder.SealWithMac Metode

Definisi

Overload

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Menyegel PFX terhadap perubahan lebih lanjut dengan menerapkan Kode Autentikasi Pesan (MAC) berbasis kata sandi melalui konten dengan kata sandi dari rentang.

SealWithMac(String, HashAlgorithmName, Int32)

Menyegel PFX terhadap perubahan lebih lanjut dengan menerapkan Kode Autentikasi Pesan (MAC) berbasis kata sandi melalui konten dengan kata sandi dari string.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs

Menyegel PFX terhadap perubahan lebih lanjut dengan menerapkan Kode Autentikasi Pesan (MAC) berbasis kata sandi melalui konten dengan kata sandi dari rentang.

public:
 void SealWithMac(ReadOnlySpan<char> password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (ReadOnlySpan<char> password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As ReadOnlySpan(Of Char), hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parameter

password
ReadOnlySpan<Char>

Kata sandi yang digunakan sebagai kunci untuk menghitung MAC.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan saat menghitung MAC.

iterationCount
Int32

Jumlah perulangan untuk Fungsi Derivasi Kunci (KDF) yang digunakan dalam menghitung MAC.

Pengecualian

Parameter iterationCount kurang dari atau sama dengan 0.

PFX sudah disegel (IsSealed adalah true).

Keterangan

Setiap algoritma hash yang diterima metode ini dapat diproses oleh Pkcs12Info kelas . Beberapa pilihan algoritma hash dapat menyebabkan kegagalan di X509Certificate2 atau X509Certificate2Collection.Import pada beberapa sistem operasi, karena metode ini bergantung pada pustaka sistem untuk dukungan.

Algoritma hash yang digunakan pada instalasi baru Windows 7 saat mengekspor melalui Export sebagai PKCS#12 PFX adalah SHA1 dengan jumlah iterasi 2000. Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik; namun, beberapa pembaca PFX mungkin hanya mendukung SHA1.

Berlaku untuk

SealWithMac(String, HashAlgorithmName, Int32)

Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs
Sumber:
Pkcs12Builder.cs

Menyegel PFX terhadap perubahan lebih lanjut dengan menerapkan Kode Autentikasi Pesan (MAC) berbasis kata sandi melalui konten dengan kata sandi dari string.

public:
 void SealWithMac(System::String ^ password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string? password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : string * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As String, hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parameter

password
String

Kata sandi yang digunakan sebagai kunci untuk menghitung MAC.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan saat menghitung MAC.

iterationCount
Int32

Jumlah perulangan untuk Fungsi Derivasi Kunci (KDF) yang digunakan dalam menghitung MAC.

Pengecualian

Parameter iterationCount kurang dari atau sama dengan 0.

PFX sudah disegel (IsSealed adalah true).

Keterangan

Setiap algoritma hash yang diterima metode ini dapat diproses oleh Pkcs12Info kelas . Beberapa pilihan algoritma hash dapat menyebabkan kegagalan di X509Certificate2 atau X509Certificate2Collection.Import pada beberapa sistem operasi, karena metode ini bergantung pada pustaka sistem untuk dukungan.

Algoritma hash yang digunakan pada instalasi baru Windows 7 saat mengekspor melalui X509Certificate.Export sebagai PKCS#12 PFX adalah SHA1 dengan jumlah iterasi 2000. Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik; namun, beberapa pembaca PFX mungkin hanya mendukung SHA1.

Berlaku untuk