Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) Конструктор

Определение

Инициализирует новый экземпляр Pkcs12ShroudedKeyBag из существующего закодированного значения PKCS#8 EncryptedPrivateKeyInfo.

public Pkcs12ShroudedKeyBag (ReadOnlyMemory<byte> encryptedPkcs8PrivateKey, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag : ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag
Public Sub New (encryptedPkcs8PrivateKey As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)

Параметры

encryptedPkcs8PrivateKey
ReadOnlyMemory<Byte>

Значение PKCS#8 EncryptedPrivateKeyInfo в кодировке BER.

skipCopy
Boolean

true для хранения encryptedPkcs8PrivateKey без защитной копии; в противном случае — false. Значение по умолчанию — false.

Исключения

Параметр encryptedPkcs8privateKey не представляет одиночное значение в кодировке ASN.1 BER.

Комментарии

Этот метод проверяет, что encryptedPkcs8PrivateKey является одним значением в кодировке BER, но не проверяет правильность значения PKCS#8 EncryptedPrivateKeyInfo.

По умолчанию этот метод используется для создания защищенной копии encryptedPkcs8PrivateKey. skipCopy Если параметр имеет значение true, эта защитная копия пропускается. Если защитная копия пропускается и содержимое encryptedPkcs8PrivateKey изменения в течение времени существования возвращаемого значения или любого объекта, созданного его методами или свойствами, методы и свойства этих объектов могут выдавать нелепые результаты или вызывать исключения из-за поврежденного состояния. Поэтому вызывающим абонентам рекомендуется использовать true значение параметра только в skipCopy том случае, если они могут быть достаточно уверены, что данные останутся неизменными.

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

См. также раздел