Pkcs12SafeContents.Decrypt Метод

Определение

Перегрузки

Decrypt(Byte[])

Расшифровывает содержимое этого значения SafeContents, используя байтовый пароль из массива.

Decrypt(ReadOnlySpan<Byte>)

Расшифровывает содержимое этого значения SafeContents, используя байтовый пароль из диапазона.

Decrypt(ReadOnlySpan<Char>)

Расшифровывает содержимое этого значения SafeContents, используя символьный пароль из диапазона.

Decrypt(String)

Расшифровывает содержимое этого значения SafeContents, используя символьный пароль из строки.

Decrypt(Byte[])

Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs

Расшифровывает содержимое этого значения SafeContents, используя байтовый пароль из массива.

public:
 void Decrypt(cli::array <System::Byte> ^ passwordBytes);
public void Decrypt (byte[]? passwordBytes);
public void Decrypt (byte[] passwordBytes);
member this.Decrypt : byte[] -> unit
Public Sub Decrypt (passwordBytes As Byte())

Параметры

passwordBytes
Byte[]

Байты, используемые в качестве пароля для расшифровки зашифрованного содержимого.

Исключения

Свойство ConfidentialityMode не равно Password.

Неправильный пароль.

-или-

Содержимое не было успешно расшифровано.

Комментарии

Байты пароля передаются непосредственно в функцию формирования ключа (KDF), используемую алгоритмом, указанным зашифрованным содержимым. Это обеспечивает совместимость с другими системами, которые используют кодировку текста, отличающуюся от UTF-8, при обработке паролей с помощью PBKDF2 (функция производного ключа на основе пароля 2).

Применяется к

Decrypt(ReadOnlySpan<Byte>)

Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs

Расшифровывает содержимое этого значения SafeContents, используя байтовый пароль из диапазона.

public:
 void Decrypt(ReadOnlySpan<System::Byte> passwordBytes);
public void Decrypt (ReadOnlySpan<byte> passwordBytes);
member this.Decrypt : ReadOnlySpan<byte> -> unit
Public Sub Decrypt (passwordBytes As ReadOnlySpan(Of Byte))

Параметры

passwordBytes
ReadOnlySpan<Byte>

Байты, используемые в качестве пароля для расшифровки зашифрованного содержимого.

Исключения

Свойство ConfidentialityMode не равно Password.

Неправильный пароль.

-или-

Содержимое не было успешно расшифровано.

Комментарии

Байты пароля передаются непосредственно в функцию формирования ключа (KDF), используемую алгоритмом, указанным зашифрованным содержимым. Это обеспечивает совместимость с другими системами, которые используют кодировку текста, отличающуюся от UTF-8, при обработке паролей с помощью PBKDF2 (функция производного ключа на основе пароля 2).

Применяется к

Decrypt(ReadOnlySpan<Char>)

Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs

Расшифровывает содержимое этого значения SafeContents, используя символьный пароль из диапазона.

public:
 void Decrypt(ReadOnlySpan<char> password);
public void Decrypt (ReadOnlySpan<char> password);
member this.Decrypt : ReadOnlySpan<char> -> unit
Public Sub Decrypt (password As ReadOnlySpan(Of Char))

Параметры

password
ReadOnlySpan<Char>

Пароль, используемый для расшифровки зашифрованного содержимого.

Исключения

Свойство ConfidentialityMode не равно Password.

Неправильный пароль.

-или-

Содержимое не было успешно расшифровано.

Комментарии

Если зашифрованное содержимое указывает на алгоритм, использующий PBKDF1 (функция наследования ключа на основе пароля 1) или PBKDF2 (функция наследования ключа на основе пароля 2), пароль преобразуется в байты с помощью кодировки UTF-8.

Применяется к

Decrypt(String)

Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs
Исходный код:
Pkcs12SafeContents.cs

Расшифровывает содержимое этого значения SafeContents, используя символьный пароль из строки.

public:
 void Decrypt(System::String ^ password);
public void Decrypt (string? password);
public void Decrypt (string password);
member this.Decrypt : string -> unit
Public Sub Decrypt (password As String)

Параметры

password
String

Пароль, используемый для расшифровки зашифрованного содержимого.

Исключения

Свойство ConfidentialityMode не равно Password.

Неправильный пароль.

-или-

Содержимое не было успешно расшифровано.

Комментарии

Если зашифрованное содержимое указывает на алгоритм, использующий PBKDF1 (функция наследования ключа на основе пароля 1) или PBKDF2 (функция наследования ключа на основе пароля 2), пароль преобразуется в байты с помощью кодировки UTF-8.

Применяется к