Rfc2898DeriveBytes.Pbkdf2 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32) |
암호 바이트에서 PBKDF2 파생 키를 만듭니다. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
암호 바이트에서 PBKDF2 파생 키를 만듭니다. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
PBKDF2 파생 키로 버퍼를 채웁니다. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
암호에서 PBKDF2 파생 키를 만듭니다. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
PBKDF2 파생 키로 버퍼를 채웁니다. |
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32) |
암호에서 PBKDF2 파생 키를 만듭니다. |
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32)
암호 바이트에서 PBKDF2 파생 키를 만듭니다.
public:
static cli::array <System::Byte> ^ Pbkdf2(cli::array <System::Byte> ^ password, cli::array <System::Byte> ^ salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2 (byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : byte[] * byte[] * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As Byte(), salt As Byte(), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()
매개 변수
- password
- Byte[]
키 파생에 사용되는 암호입니다.
- salt
- Byte[]
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
- outputLength
- Int32
파생할 키의 크기입니다.
반환
생성된 PBKDF2 파생 키를 포함하는 바이트 배열입니다.
예외
password
또는 salt
가 null
인 경우
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
적용 대상
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
암호 바이트에서 PBKDF2 파생 키를 만듭니다.
public:
static cli::array <System::Byte> ^ Pbkdf2(ReadOnlySpan<System::Byte> password, ReadOnlySpan<System::Byte> salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2 (ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As ReadOnlySpan(Of Byte), salt As ReadOnlySpan(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()
매개 변수
- password
- ReadOnlySpan<Byte>
키 파생에 사용되는 암호입니다.
- salt
- ReadOnlySpan<Byte>
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
- outputLength
- Int32
파생할 키의 크기입니다.
반환
생성된 PBKDF2 파생 키를 포함하는 바이트 배열입니다.
예외
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
적용 대상
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
PBKDF2 파생 키로 버퍼를 채웁니다.
public:
static void Pbkdf2(ReadOnlySpan<System::Byte> password, ReadOnlySpan<System::Byte> salt, Span<System::Byte> destination, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public static void Pbkdf2 (ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, Span<byte> destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
static member Pbkdf2 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.HashAlgorithmName -> unit
Public Shared Sub Pbkdf2 (password As ReadOnlySpan(Of Byte), salt As ReadOnlySpan(Of Byte), destination As Span(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName)
매개 변수
- password
- ReadOnlySpan<Byte>
키 파생에 사용되는 암호입니다.
- salt
- ReadOnlySpan<Byte>
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
예외
iterations
는 양수 값이 아닙니다.
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
적용 대상
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
암호에서 PBKDF2 파생 키를 만듭니다.
public:
static cli::array <System::Byte> ^ Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2 (ReadOnlySpan<char> password, ReadOnlySpan<byte> salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : ReadOnlySpan<char> * ReadOnlySpan<byte> * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As ReadOnlySpan(Of Char), salt As ReadOnlySpan(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()
매개 변수
- password
- ReadOnlySpan<Char>
키 파생에 사용되는 암호입니다.
- salt
- ReadOnlySpan<Byte>
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
- outputLength
- Int32
파생할 키의 크기입니다.
반환
의사 임의 키 바이트로 채워진 길이의 outputLength
바이트 배열입니다.
예외
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
password
에는 UTF8로 변환할 수 없는 텍스트가 포함되어 있습니다.
설명
는 password
UTF8 인코딩을 사용하여 바이트로 변환됩니다. 다른 인코딩의 경우 적절한 Encoding 를 사용하여 암호 문자열을 바이트로 변환하고 를 사용합니다 Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).
적용 대상
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
PBKDF2 파생 키로 버퍼를 채웁니다.
public:
static void Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> salt, Span<System::Byte> destination, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public static void Pbkdf2 (ReadOnlySpan<char> password, ReadOnlySpan<byte> salt, Span<byte> destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
static member Pbkdf2 : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.HashAlgorithmName -> unit
Public Shared Sub Pbkdf2 (password As ReadOnlySpan(Of Char), salt As ReadOnlySpan(Of Byte), destination As Span(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName)
매개 변수
- password
- ReadOnlySpan<Char>
키 파생에 사용되는 암호입니다.
- salt
- ReadOnlySpan<Byte>
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
예외
iterations
는 양수 값이 아닙니다.
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
password
에는 UTF8로 변환할 수 없는 텍스트가 포함되어 있습니다.
설명
는 password
UTF8 인코딩을 사용하여 바이트로 변환됩니다. 다른 인코딩의 경우 적절한 Encoding 를 사용하여 암호 문자열을 바이트로 변환하고 를 사용합니다 Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).
적용 대상
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32)
암호에서 PBKDF2 파생 키를 만듭니다.
public:
static cli::array <System::Byte> ^ Pbkdf2(System::String ^ password, cli::array <System::Byte> ^ salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2 (string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : string * byte[] * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As String, salt As Byte(), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()
매개 변수
- password
- String
키 파생에 사용되는 암호입니다.
- salt
- Byte[]
키 파생에 사용되는 키 솔트입니다.
- iterations
- Int32
작업의 반복 횟수입니다.
- hashAlgorithm
- HashAlgorithmName
키를 파생시키는 데 사용할 해시 알고리즘입니다.
- outputLength
- Int32
파생할 키의 크기입니다.
반환
의사 임의 키 바이트로 채워진 길이의 outputLength
바이트 배열입니다.
예외
password
또는 salt
가 null
인 경우
hashAlgorithm
에는 Name 또는 null
가 비어 있는 가 있습니다.
password
에는 UTF8로 변환할 수 없는 텍스트가 포함되어 있습니다.
설명
는 password
UTF8 인코딩을 사용하여 바이트로 변환됩니다. 다른 인코딩의 경우 적절한 Encoding 를 사용하여 암호 문자열을 바이트로 변환하고 를 사용합니다 Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).
적용 대상
.NET