Pkcs12SafeContents Класс

Определение

Представляет значение PKCS#12 SafeContents. Этот класс не наследуется.

public ref class Pkcs12SafeContents sealed
public sealed class Pkcs12SafeContents
type Pkcs12SafeContents = class
Public NotInheritable Class Pkcs12SafeContents
Наследование
Pkcs12SafeContents

Конструкторы

Pkcs12SafeContents()

Инициализирует новый экземпляр класса Pkcs12SafeContents.

Свойства

ConfidentialityMode

Возвращает значение, указывающее тип шифрования, применяемого к содержимому.

IsReadOnly

Возвращает значение, указывающее, находится ли данный экземпляр в состоянии, доступном только для чтения.

Методы

AddCertificate(X509Certificate2)

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

AddKeyUnencrypted(AsymmetricAlgorithm)

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

AddNestedContents(Pkcs12SafeContents)

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

AddSafeBag(Pkcs12SafeBag)

Добавляет в SafeContents контейнер SafeBag.

AddSecret(Oid, ReadOnlyMemory<Byte>)

Добавляет в SafeContents значение в ASN.1 BER-кодировке с указанным идентификатором типа с помощью нового класса Pkcs12SecretBag и возвращает созданный экземпляр контейнера.

AddShroudedKey(AsymmetricAlgorithm, Byte[], PbeParameters)

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

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Byte>, PbeParameters)

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

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Char>, PbeParameters)

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

AddShroudedKey(AsymmetricAlgorithm, String, PbeParameters)

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

Decrypt(Byte[])

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

Decrypt(ReadOnlySpan<Byte>)

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

Decrypt(ReadOnlySpan<Char>)

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

Decrypt(String)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBags()

Возвращает перечислимую форму значений SafeBag, содержащихся в SafeContents.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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