Pkcs12SafeContents.AddShroudedKey Метод

Определение

Перегрузки

AddShroudedKey(AsymmetricAlgorithm, String, PbeParameters)

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из символьного пароля в строке с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Char>, PbeParameters)

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из символьного пароля в диапазоне с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

AddShroudedKey(AsymmetricAlgorithm, Byte[], PbeParameters)

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из байтового пароля в массиве с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Byte>, PbeParameters)

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из байтового пароля в диапазоне с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

AddShroudedKey(AsymmetricAlgorithm, String, PbeParameters)

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

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из символьного пароля в строке с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

public:
 System::Security::Cryptography::Pkcs::Pkcs12ShroudedKeyBag ^ AddShroudedKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, string password, System.Security.Cryptography.PbeParameters pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddShroudedKey : System.Security.Cryptography.AsymmetricAlgorithm * string * System.Security.Cryptography.PbeParameters -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Function AddShroudedKey (key As AsymmetricAlgorithm, password As String, pbeParameters As PbeParameters) As Pkcs12ShroudedKeyBag

Параметры

key
AsymmetricAlgorithm

Добавляемый асимметричный закрытый ключ.

password
String

Пароль, используемый при шифровании материала ключа.

pbeParameters
PbeParameters

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

Возвращаемое значение

Экземпляр контейнера, который был добавлен в SafeContents.

Исключения

Параметр key имеет значение null.

Этот экземпляр доступен только для чтения.

Не удалось выполнить экспорт ключа.

См. также раздел

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

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Char>, PbeParameters)

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

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из символьного пароля в диапазоне с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

public:
 System::Security::Cryptography::Pkcs::Pkcs12ShroudedKeyBag ^ AddShroudedKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddShroudedKey : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Function AddShroudedKey (key As AsymmetricAlgorithm, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Pkcs12ShroudedKeyBag

Параметры

key
AsymmetricAlgorithm

Добавляемый асимметричный закрытый ключ.

password
ReadOnlySpan<Char>

Пароль, используемый при шифровании материала ключа.

pbeParameters
PbeParameters

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

Возвращаемое значение

Экземпляр контейнера, который был добавлен в SafeContents.

Исключения

Параметр key имеет значение null.

Этот экземпляр доступен только для чтения.

Не удалось выполнить экспорт ключа.

См. также раздел

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

AddShroudedKey(AsymmetricAlgorithm, Byte[], PbeParameters)

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

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из байтового пароля в массиве с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

public:
 System::Security::Cryptography::Pkcs::Pkcs12ShroudedKeyBag ^ AddShroudedKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddShroudedKey : System.Security.Cryptography.AsymmetricAlgorithm * byte[] * System.Security.Cryptography.PbeParameters -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Function AddShroudedKey (key As AsymmetricAlgorithm, passwordBytes As Byte(), pbeParameters As PbeParameters) As Pkcs12ShroudedKeyBag

Параметры

key
AsymmetricAlgorithm

Добавляемый асимметричный закрытый ключ.

passwordBytes
Byte[]

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

pbeParameters
PbeParameters

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

Возвращаемое значение

Экземпляр контейнера, который был добавлен в SafeContents.

Исключения

Параметр key имеет значение null.

Этот экземпляр доступен только для чтения.

Не удалось выполнить экспорт ключа.

См. также раздел

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

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Byte>, PbeParameters)

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

Добавляет в SafeContents зашифрованный асимметричный закрытый ключ из байтового пароля в диапазоне с помощью нового класса Pkcs12ShroudedKeyBag и возвращает созданный экземпляр контейнера.

public:
 System::Security::Cryptography::Pkcs::Pkcs12ShroudedKeyBag ^ AddShroudedKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag AddShroudedKey (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddShroudedKey : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Function AddShroudedKey (key As AsymmetricAlgorithm, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Pkcs12ShroudedKeyBag

Параметры

key
AsymmetricAlgorithm

Добавляемый асимметричный закрытый ключ.

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters

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

Возвращаемое значение

Экземпляр контейнера, который был добавлен в SafeContents.

Исключения

Параметр key имеет значение null.

Этот экземпляр доступен только для чтения.

Не удалось выполнить экспорт ключа.

См. также раздел

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