MLDsa.ImportFromEncryptedPem 메서드

정의

오버로드

Name Description
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

ImportFromEncryptedPem(String, Byte[])

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

ImportFromEncryptedPem(String, String)

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

public:
 static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As MLDsa

매개 변수

source
ReadOnlySpan<Char>

가져올 암호화된 키의 PEM 텍스트입니다.

passwordBytes
ReadOnlySpan<Byte>

키 자료를 해독할 때 암호로 사용할 바이트입니다.

반품

특성

예외

source 는 인식된 레이블이 있는 PEM으로 인코딩된 키를 포함하지 않습니다.

-또는-

source 에는 인식된 레이블이 있는 여러 PEM 인코딩 키가 포함됩니다.

암호가 잘못되었습니다.

-또는-

PEM 텍스트 source 의 base-64 디코딩된 콘텐츠는 ASN.1-BER로 인코딩된 PKCS#8 EncryptedPrivateKeyInfo 구조를 나타내지 않습니다.

-또는-

PEM 텍스트의 base-64 디코딩 콘텐츠는 키가 이 인스턴스가 source 나타내는 알고리즘 이외의 알고리즘에 대한 것임을 나타냅니다.

-또는-

PEM 텍스트 source 의 base-64 디코딩된 콘텐츠는 지원되지 않는 형식으로 키를 나타냅니다.

-또는-

키를 가져오는 동안 오류가 발생했습니다.

플랫폼은 ML-DSA를 지원하지 않습니다. 호출자는 이 속성을 사용하여 플랫폼이 IsSupported ML-DSA를 지원하는지 확인할 수 있습니다.

설명

지원되지 않거나 잘못된 형식의 PEM 인코딩 개체는 무시됩니다. 지원되는 PEM 레이블이 여러 개 있으면 키가 모호할 때 키를 가져오지 못하도록 예외가 throw됩니다.

이 메서드는 PEM 레이블을 ENCRYPTED PRIVATE KEY 지원합니다.

적용 대상

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

public:
 static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As MLDsa

매개 변수

source
ReadOnlySpan<Char>

가져올 암호화된 키의 PEM 텍스트입니다.

password
ReadOnlySpan<Char>

키 자료의 암호를 해독하는 데 사용할 암호입니다.

반품

특성

예외

source 는 인식된 레이블이 있는 PEM으로 인코딩된 키를 포함하지 않습니다.

-또는-

source 에는 인식된 레이블이 있는 여러 PEM 인코딩 키가 포함됩니다.

암호가 잘못되었습니다.

-또는-

PEM 텍스트 source 의 base-64 디코딩된 콘텐츠는 ASN.1-BER로 인코딩된 PKCS#8 EncryptedPrivateKeyInfo 구조를 나타내지 않습니다.

-또는-

PEM 텍스트의 base-64 디코딩 콘텐츠는 키가 이 인스턴스가 source 나타내는 알고리즘 이외의 알고리즘에 대한 것임을 나타냅니다.

-또는-

PEM 텍스트 source 의 base-64 디코딩된 콘텐츠는 지원되지 않는 형식으로 키를 나타냅니다.

-또는-

키를 가져오는 동안 오류가 발생했습니다.

플랫폼은 ML-DSA를 지원하지 않습니다. 호출자는 이 속성을 사용하여 플랫폼이 IsSupported ML-DSA를 지원하는지 확인할 수 있습니다.

설명

기본 64로 디코딩된 콘텐츠 source 가 PBKDF1(Password-Based 키 파생 함수 1) 또는 PBKDF2(Password-Based 키 파생 함수 2)를 사용하는 알고리즘을 나타내는 경우 암호는 UTF-8 인코딩을 통해 바이트로 변환됩니다.

지원되지 않거나 잘못된 형식의 PEM 인코딩 개체는 무시됩니다. 지원되는 PEM 레이블이 여러 개 있으면 키가 모호할 때 키를 가져오지 못하도록 예외가 throw됩니다.

이 메서드는 PEM 레이블을 ENCRYPTED PRIVATE KEY 지원합니다.

적용 대상

ImportFromEncryptedPem(String, Byte[])

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

public:
 static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As MLDsa

매개 변수

source
String

가져올 암호화된 키의 PEM 텍스트입니다.

passwordBytes
Byte[]

키 자료를 해독할 때 암호로 사용할 바이트입니다.

반품

특성

예외

source 또는 passwordBytes .입니다 null.

적용 대상

ImportFromEncryptedPem(String, String)

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

암호화된 RFC 7468 PEM으로 인코딩된 문자열에서 ML-DSA 키를 가져옵니다.

public:
 static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As MLDsa

매개 변수

source
String

가져올 암호화된 키의 PEM 텍스트입니다.

password
String

키 자료의 암호를 해독하는 데 사용할 암호입니다.

반품

특성

예외

source 또는 password .입니다 null.

적용 대상