Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既存のエンコードされた PKCS#8 EncryptedPrivateKeyInfo 値から、Pkcs12ShroudedKeyBag の新しいインスタンスを初期化します。
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>
BER でエンコードされた PKCS#8 EncryptedPrivateKeyInfo 値。
- skipCopy
- Boolean
防御用のコピーを作成しないで encryptedPkcs8PrivateKey
を格納する場合は true
、それ以外の場合は false
。 既定値は、false
です。
例外
encryptedPkcs8privateKey
パラメーターが、ASN.1 BER でエンコードされた 1 つの値を表していません。
注釈
このメソッドは、1 つの BER でエンコードされた値であることを encryptedPkcs8PrivateKey
検証しますが、値が適切な PKCS#8 EncryptedPrivateKeyInfo 値であることを検証しません。
このメソッドの既定の動作では、 の防御コピー encryptedPkcs8PrivateKey
を作成します。
パラメーターが の skipCopy
場合、 true
この防御コピーはスキップされます。
防御コピーがスキップされ、返された値の encryptedPkcs8PrivateKey
有効期間中、またはそのメソッドまたはプロパティによって生成されたオブジェクトの変更の内容が発生した場合、それらのオブジェクトのメソッドとプロパティによって、状態が破損したためにナンセンスな結果が生成されたり、例外がスローされたりする可能性があります。
したがって、呼び出し元は、データがそのまま残っていることを合理的に保証できる場合にのみ、 パラメーターの値skipCopy
を使用true
することをお勧めします。
適用対象
こちらもご覧ください
.NET