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
Добавляет содержимое в 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
или параметра pbeParameters
— null
.
Значение параметра 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
Добавляет содержимое в 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
или параметра pbeParameters
— null
.
Значение параметра 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
Добавляет содержимое в 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
или параметра pbeParameters
— null
.
Значение параметра safeContents
уже зашифровано.
PFX-файл уже запечатан (IsSealed является true
).
Комментарии
Если pbeParameters
указывает алгоритм, использующий PBKDF2 (функция производного ключа на основе пароля 2), пароль преобразуется в байты с помощью кодировки UTF-8.
Содержимое safeContents
считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое.
Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.
Применяется к
AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)
- Исходный код:
- 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
или параметра pbeParameters
— null
.
Значение параметра safeContents
уже зашифровано.
PFX-файл уже запечатан (IsSealed является true
).
Комментарии
Если pbeParameters
указывает алгоритм, использующий PBKDF2 (функция производного ключа на основе пароля 2), пароль преобразуется в байты с помощью кодировки UTF-8.
Содержимое safeContents
считывается во время вызова этого метода, шифруется и хранится внутри как зашифрованное содержимое.
Любые изменения в Pkcs12SafeContents или любые изменения, на которые Pkcs12SafeBag он ссылается после вызова этого метода, не отражаются в окончательных выходных данных.