HKDF.DeriveKey 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
키 파생 HKDF 확장 및 추출 함수를 수행합니다. |
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
키 파생 HKDF 확장 및 추출 함수를 수행합니다. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
키 파생 HKDF 확장 및 추출 함수를 수행합니다.
public static byte[] DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[]? salt = default, byte[]? info = default);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] * byte[] -> byte[]
Public Shared Function DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), outputLength As Integer, Optional salt As Byte() = Nothing, Optional info As Byte() = Nothing) As Byte()
매개 변수
- hashAlgorithmName
- HashAlgorithmName
HMAC 작업에 사용되는 해시 알고리즘입니다.
- ikm
- Byte[]
입력 키 관련 자료입니다.
- outputLength
- Int32
출력 키 관련 자료의 길이입니다.
- salt
- Byte[]
선택적인 솔트 값(비밀이 아닌 임의의 값)입니다. 지정하지 않으면 기본값은 지정된 해시 알고리즘의 출력과 같은 길이의 바이트 배열입니다.
- info
- Byte[]
선택적 컨텍스트 및 애플리케이션 관련 정보입니다.
반환
Byte[]
출력 키 관련 자료입니다.
예외
ikm
가 null
입니다.
outputLength
가 1보다 작습니다.
적용 대상
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Source:
- HKDF.cs
- Source:
- HKDF.cs
- Source:
- HKDF.cs
키 파생 HKDF 확장 및 추출 함수를 수행합니다.
public:
static void DeriveKey(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, Span<System::Byte> output, ReadOnlySpan<System::Byte> salt, ReadOnlySpan<System::Byte> info);
public static void DeriveKey (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, Span<byte> output, ReadOnlySpan<byte> salt, ReadOnlySpan<byte> info);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), output As Span(Of Byte), salt As ReadOnlySpan(Of Byte), info As ReadOnlySpan(Of Byte))
매개 변수
- hashAlgorithmName
- HashAlgorithmName
HMAC 작업에 사용되는 해시 알고리즘입니다.
- ikm
- ReadOnlySpan<Byte>
입력 키 관련 자료입니다.
- salt
- ReadOnlySpan<Byte>
솔트 값(비밀이 아닌 임의의 값)입니다.
- info
- ReadOnlySpan<Byte>
컨텍스트 및 애플리케이션 관련 정보입니다(빈 범위일 수 있음).
예외
ikm
가 비어 있거나 허용되는 최대 길이보다 큽니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET