
sodium_crypto_box_seed_keypair 함수는 seed 키를 사용하여 암호화 키를 생성하는 함수입니다. 이 함수는 두 개의 반환 값을 반환합니다.
1. public key: 암호화 키를 사용하여 데이터를 암호화할 때 사용하는 공개 키입니다.
2. private key: 암호화 키를 사용하여 데이터를 암호화할 때 사용하는 비공개 키입니다.
이 함수를 호출한 결과를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
unsigned char public_key[crypto_box_PUBLICKEYBYTES];
unsigned char private_key[crypto_box_SECRETKEYBYTES];
if (sodium_crypto_box_seed_keypair(public_key, private_key) != 0) {
printf("암호화 키 생성 실패n");
return 1;
}
printf("공개 키: ");
for (int i = 0; i < crypto_box_PUBLICKEYBYTES; i++) {
printf("%02x", public_key[i]);
}
printf("n");
printf("비공개 키: ");
for (int i = 0; i < crypto_box_SECRETKEYBYTES; i++) {
printf("%02x", private_key[i]);
}
printf("n");
return 0;
}
이 예제에서는 sodium_crypto_box_seed_keypair 함수를 호출하여 암호화 키를 생성하고, 생성된 공개 키와 비공개 키를 출력합니다.
2025-06-30 01:11