Pkcs12Builder.AddSafeContentsEncrypted Метод

Определение

Перегрузки

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью байтового пароля из массива байтов.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью байтового пароля из диапазона.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью символьного пароля из диапазона.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью символьного пароля из строки.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

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

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью байтового пароля из массива байтов.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)

Параметры

safeContents
Pkcs12SafeContents

Содержимое, добавляемое в PFX-файл.

passwordBytes
Byte[]

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

pbeParameters
PbeParameters

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

Исключения

Значение параметра safeContents или параметра pbeParametersnull.

Значение параметра safeContents уже зашифровано.

PFX-файл уже запечатан (IsSealed является true).

pbeParameters указывает, что следует использовать TripleDes3KeyPkcs12: это требует паролей на основе Char.

Комментарии

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

Содержимое safeContents считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое. Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.

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

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

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

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью байтового пароля из диапазона.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)

Параметры

safeContents
Pkcs12SafeContents

Содержимое, добавляемое в PFX-файл.

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters

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

Исключения

Значение параметра safeContents или параметра pbeParametersnull.

Значение параметра safeContents уже зашифровано.

PFX-файл уже запечатан (IsSealed является true).

pbeParameters указывает, что следует использовать TripleDes3KeyPkcs12: это требует паролей на основе Char.

Комментарии

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

Содержимое safeContents считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое. Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.

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

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

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

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью символьного пароля из диапазона.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)

Параметры

safeContents
Pkcs12SafeContents

Содержимое, добавляемое в PFX-файл.

password
ReadOnlySpan<Char>

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

pbeParameters
PbeParameters

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

Исключения

Значение параметра safeContents или параметра pbeParametersnull.

Значение параметра safeContents уже зашифровано.

PFX-файл уже запечатан (IsSealed является true).

Комментарии

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

Содержимое safeContents считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое. Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.

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

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

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

Добавляет содержимое в PFX-файл в пакете, зашифрованном с помощью символьного пароля из строки.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)

Параметры

safeContents
Pkcs12SafeContents

Содержимое, добавляемое в PFX-файл.

password
String

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

pbeParameters
PbeParameters

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

Исключения

Значение параметра safeContents или параметра pbeParametersnull.

Значение параметра safeContents уже зашифровано.

PFX-файл уже запечатан (IsSealed является true).

Комментарии

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

Содержимое safeContents считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое. Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.

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