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