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
true
表示儲存 encryptedPkcs8PrivateKey
而不建立防禦性複本,否則為 false
。 預設為 false
。
例外狀況
encryptedPkcs8privateKey
參數不代表單一 ASN.1 BER 編碼值。
備註
這個方法會驗證是否 encryptedPkcs8PrivateKey
為單一 BER 編碼的值,但不會驗證此值是否為適當的 PKCS#8 EncryptedPrivateKeyInfo 值。
這個方法的預設行為是建立 的 encryptedPkcs8PrivateKey
防禦性複本。
skipCopy
當 參數為 true
時,會略過此防禦性複本。
如果略過防禦性複本,且傳回值存留期或其方法或屬性所產生的任何物件的內容 encryptedPkcs8PrivateKey
有所變更,則這些物件上的方法和屬性可能會產生不正確結果,或因損毀狀態而擲回例外狀況。
因此,建議呼叫端只在可以合理確保資料保持不變時,才使用 true
參數的值 skipCopy
。