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 из содержимого свойства этого объекта после шифрования с указанными параметрами пароля и шифрования на основе символов.

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 из содержимого свойства этого объекта после шифрования с указанными параметрами пароля и шифрования на основе символов, записывая результат в предоставленный буфер.

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