共用方式為


Pkcs12ShroudedKeyBag(ReadOnlyMemory<Byte>, Boolean) 建構函式

定義

從現有的編碼 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

true 表示儲存 encryptedPkcs8PrivateKey 而不建立防禦性複本,否則為 false。 預設為 false

例外狀況

encryptedPkcs8privateKey 參數不代表單一 ASN.1 BER 編碼值。

備註

這個方法會驗證是否 encryptedPkcs8PrivateKey 為單一 BER 編碼的值,但不會驗證此值是否為適當的 PKCS#8 EncryptedPrivateKeyInfo 值。

這個方法的預設行為是建立 的 encryptedPkcs8PrivateKey 防禦性複本。 skipCopy當 參數為 true 時,會略過此防禦性複本。 如果略過防禦性複本,且傳回值存留期或其方法或屬性所產生的任何物件的內容 encryptedPkcs8PrivateKey 有所變更,則這些物件上的方法和屬性可能會產生不正確結果,或因損毀狀態而擲回例外狀況。 因此,建議呼叫端只在可以合理確保資料保持不變時,才使用 true 參數的值 skipCopy

適用於

另請參閱