
sodium_crypto_kdf_keygen 함수의 두 번째 인자인 'key_length' 파라미터는 함수가 생성할 키의 길이를 의미합니다. 이 파라미터의 값은 32바이트, 64바이트, 96바이트, 128바이트, 160바이트, 192바이트, 224바이트, 256바이트 중 하나여야 합니다.
이 파라미터의 값에 따라 함수의 동작은 다음과 같이 변합니다.
- 32바이트: HKDF-SHA256 알고리즘을 사용하여 키를 생성합니다.
- 64바이트: HKDF-SHA512 알고리즘을 사용하여 키를 생성합니다.
- 96바이트, 128바이트: HKDF-SHA3-256 알고리즘을 사용하여 키를 생성합니다.
- 160바이트, 192바이트, 224바이트, 256바이트: HKDF-SHA3-512 알고리즘을 사용하여 키를 생성합니다.
이러한 알고리즘은 키 생성을 위한 표준화된 방법으로, 보안에 대한 요구 사항에 따라 적절한 알고리즘을 선택하여 사용할 수 있습니다.
2025-06-19 16:36