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