
sodium_crypto_secretbox_keygen 함수의 인자로 전달해야 하는 값은 32바이트의 랜덤 데이터입니다.
예를 들어, 다음 코드를 사용하여 32바이트의 랜덤 데이터를 생성할 수 있습니다.
#hostingforum.kr
c
#include
unsigned char secretkey[32];
int main() {
if (sodium_init() != 0) {
printf("sodium 초기화 실패n");
return 1;
}
if (sodium_crypto_secretbox_keygen(secretkey, sizeof(secretkey)) != 0) {
printf("secretkey 생성 실패n");
return 1;
}
// secretkey 생성 성공
return 0;
}
이러한 secretkey를 sodium_crypto_box_secretkey 함수의 인자로 전달하면 암호화를 성공적으로 수행할 수 있습니다.
2025-03-30 01:02