Поделиться через


Pkcs8PrivateKeyInfo Класс

Определение

Активирует проверку и создание значений PKCS#8 PrivateKeyInfo и EncryptedPrivateKeyInfo. Этот класс не наследуется.

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

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

Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

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

Свойства

AlgorithmId

Получает значение идентификатора объекта (OID), определяющее алгоритм, для которого предназначен этот ключ.

AlgorithmParameters

Получает значение памяти, содержащее параметры алгоритма в BER-кодировке, связанные с этим ключом.

Attributes

Получает изменяемую коллекцию атрибутов для этого закрытого ключа.

PrivateKeyBytes

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

Методы

Create(AsymmetricAlgorithm)

Экспортирует указанный ключ как PKCS#8 PrivateKeyInfo и возвращает его декодированную интерпретацию.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Считывает предоставленные данные в виде PKCS#8 PrivateKeyInfo и возвращает представление объекта содержимого.

DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)

Расшифровывает предоставленные данные, используя указанный байтовый пароль, и декодирует выходные данные в представление объекта PKCS#8 PrivateKeyInfo.

DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)

Расшифровывает предоставленные данные, используя указанный символьный пароль, и декодирует выходные данные в представление объекта PKCS#8 PrivateKeyInfo.

Encode()

Кодирует данные свойств этого экземпляра в виде PKCS#8 PrivateKeyInfo и возвращает кодировку в виде массива байтов.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Создает значение PKCS#8 EncryptedPrivateKeyInfo из содержимого свойств этого объекта после шифрования с указанным байтовым паролем и параметрами шифрования.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Создает значение PKCS#8 EncryptedPrivateKeyInfo из содержимого свойств этого объекта после шифрования с указанным символьным паролем и параметрами шифрования.

Equals(Object)

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
TryEncode(Span<Byte>, Int32)

Пытается закодировать данные свойств этого экземпляра в виде PKCS#8 PrivateKeyInfo, записывая результаты в предоставленный буфер.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Пытается создать значение PKCS#8 EncryptedPrivateKeyInfo из содержимого свойств этого объекта после шифрования с указанным байтовым паролем и параметрами шифрования, записывая результаты в предоставленный буфер.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Пытается создать значение PKCS#8 EncryptedPrivateKeyInfo из содержимого свойств этого объекта после шифрования с указанным символьным паролем и параметрами шифрования, записывая результат в предоставленный буфер.

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