
Sodium 라이브러리의 crypto_secretbox_keygen 함수는 암호화 키를 생성하는 함수입니다. 이 함수는 XSalsa20-Poly1305 알고리즘을 사용하여 32바이트의 암호화 키를 생성합니다.
이 함수를 사용할 때 필요한 파라미터는 다음과 같습니다.
- key_length: 암호화 키의 길이를 바이트 단위로 지정합니다. key_length은 32바이트 이상이어야 하며, 32바이트 이하의 경우 오류가 발생합니다.
이 함수를 사용하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
unsigned char key[32];
if (crypto_secretbox_keygen(key, NULL, 32) != 0) {
printf("암호화 키 생성에 실패했습니다.n");
return 1;
}
printf("생성된 암호화 키: ");
for (int i = 0; i < 32; i++) {
printf("%02x", key[i]);
}
printf("n");
return 0;
}
이 코드는 32바이트의 암호화 키를 생성하고, 생성된 키를 화면에 출력합니다.
2025-06-18 11:43