다음을 통해 공유


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

방어 복사본을 만들지 않고 encryptedPkcs8PrivateKey를 저장하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예외

encryptedPkcs8privateKey 매개 변수가 단일 ASN.1 BER로 인코딩된 값을 나타내지 않는 경우

설명

이 메서드는 단일 BER로 인코딩된 값인지 확인 encryptedPkcs8PrivateKey 하지만 값이 적절한 PKCS#8 EncryptedPrivateKeyInfo 값인지는 확인하지 않습니다.

이 메서드의 기본 동작은 방어 복사본 encryptedPkcs8PrivateKey을 만드는 것입니다. 매개 변수가 skipCopy 있으면 true이 방어 복사본을 건너뜁습니다. 방어 복사본을 건너뛰고 반환된 값의 수명 동안 또는 해당 메서드 또는 속성에 의해 생성된 개체의 변경 내용 encryptedPkcs8PrivateKey 이 있는 경우 해당 개체의 메서드 및 속성은 넌센스 결과를 생성하거나 손상된 상태로 인해 예외를 throw할 수 있습니다. 따라서 호출자는 데이터가 그대로 유지된다는 것을 합리적으로 확신할 수 있는 경우에만 매개 변수 값을 사용하는 true skipCopy 것이 좋습니다.

적용 대상

추가 정보