다음을 통해 공유


Pkcs12Builder.AddSafeContentsEncrypted 메서드

정의

오버로드

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

바이트 배열에서 바이트 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

범위에서 바이트 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

범위에서 문자 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

문자열에서 문자 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

바이트 배열에서 바이트 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)

매개 변수

safeContents
Pkcs12SafeContents

PFX에 추가할 콘텐츠입니다.

passwordBytes
Byte[]

콘텐츠를 암호화할 때 암호로 사용할 바이트 배열입니다.

pbeParameters
PbeParameters

콘텐츠를 암호화할 때 사용할 PBE(암호 기반 암호화) 매개 변수입니다.

예외

safeContents 또는 pbeParameters 매개 변수가 null인 경우

safeContents 매개 변수 값이 이미 암호화되어 있습니다.

PFX가 이미 봉인되어 있습니다(IsSealedtrue임).

pbeParametersChar 기반 암호가 필요한 TripleDes3KeyPkcs12를 사용해야 함을 나타냅니다.

설명

암호 바이트는 로 표시된 알고리즘에서 사용하는 KDF(키 파생 함수)에 pbeParameters직접 전달됩니다. 이렇게 하면 PBKDF2(암호 기반 키 파생 함수 2)를 사용하여 암호를 처리할 때 UTF-8 이외의 텍스트 인코딩을 사용하는 다른 시스템과 호환됩니다.

safeContents 콘텐츠는 이 메서드를 호출하는 동안 암호화되고 암호화된 콘텐츠로 내부적으로 저장됩니다. 또는 이 메서드 호출 후에 참조하는 변경 내용은 Pkcs12SafeContentsPkcs12SafeBag 최종 출력에 반영되지 않습니다.

적용 대상

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

범위에서 바이트 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)

매개 변수

safeContents
Pkcs12SafeContents

PFX에 추가할 콘텐츠입니다.

passwordBytes
ReadOnlySpan<Byte>

콘텐츠를 암호화할 때 암호로 사용할 바이트 범위입니다.

pbeParameters
PbeParameters

콘텐츠를 암호화할 때 사용할 PBE(암호 기반 암호화) 매개 변수입니다.

예외

safeContents 또는 pbeParameters 매개 변수가 null인 경우

safeContents 매개 변수 값이 이미 암호화되어 있습니다.

PFX가 이미 봉인되어 있습니다(IsSealedtrue임).

pbeParametersChar 기반 암호가 필요한 TripleDes3KeyPkcs12를 사용해야 함을 나타냅니다.

설명

암호 바이트는 로 표시된 알고리즘에서 사용하는 KDF(키 파생 함수)에 pbeParameters직접 전달됩니다. 이렇게 하면 PBKDF2(암호 기반 키 파생 함수 2)를 사용하여 암호를 처리할 때 UTF-8 이외의 텍스트 인코딩을 사용하는 다른 시스템과 호환됩니다.

safeContents 콘텐츠는 이 메서드를 호출하는 동안 암호화되고 암호화된 콘텐츠로 내부적으로 저장됩니다. 또는 이 메서드 호출 후에 참조하는 변경 내용은 Pkcs12SafeContentsPkcs12SafeBag 최종 출력에 반영되지 않습니다.

적용 대상

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

범위에서 문자 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)

매개 변수

safeContents
Pkcs12SafeContents

PFX에 추가할 콘텐츠입니다.

password
ReadOnlySpan<Char>

콘텐츠를 암호화할 때 암호로 사용할 범위입니다.

pbeParameters
PbeParameters

콘텐츠를 암호화할 때 사용할 PBE(암호 기반 암호화) 매개 변수입니다.

예외

safeContents 또는 pbeParameters 매개 변수가 null인 경우

safeContents 매개 변수 값이 이미 암호화되어 있습니다.

PFX가 이미 봉인되어 있습니다(IsSealedtrue임).

설명

PBKDF2(암호 기반 키 파생 함수 2)를 사용하는 알고리즘을 나타내는 경우 pbeParameters 암호는 UTF-8 인코딩을 통해 바이트로 변환됩니다.

safeContents 콘텐츠는 이 메서드를 호출하는 동안 암호화되고 암호화된 콘텐츠로 내부적으로 저장됩니다. 또는 이 메서드 호출 후에 참조하는 변경 내용은 Pkcs12SafeContentsPkcs12SafeBag 최종 출력에 반영되지 않습니다.

적용 대상

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

문자열에서 문자 기반 암호를 사용하여 암호화된 번들의 PFX에 콘텐츠를 추가합니다.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)

매개 변수

safeContents
Pkcs12SafeContents

PFX에 추가할 콘텐츠입니다.

password
String

콘텐츠를 암호화할 때 암호로 사용할 문자열입니다.

pbeParameters
PbeParameters

콘텐츠를 암호화할 때 사용할 PBE(암호 기반 암호화) 매개 변수입니다.

예외

safeContents 또는 pbeParameters 매개 변수가 null인 경우

safeContents 매개 변수 값이 이미 암호화되어 있습니다.

PFX가 이미 봉인되어 있습니다(IsSealedtrue임).

설명

PBKDF2(암호 기반 키 파생 함수 2)를 사용하는 알고리즘을 나타내는 경우 pbeParameters 암호는 UTF-8 인코딩을 통해 바이트로 변환됩니다.

safeContents 콘텐츠는 이 메서드를 호출하는 동안 암호화되고 암호화된 콘텐츠로 내부적으로 저장됩니다. 또는 이 메서드 호출 후에 참조하는 변경 내용은 Pkcs12SafeContentsPkcs12SafeBag 최종 출력에 반영되지 않습니다.

적용 대상