
sodium_crypto_box_open 함수는 암호화된 메시지를 복호화하는 함수로, 성공적으로 복호화가 된 경우 0을 반환하고, 에러가 발생한 경우에 1을 반환합니다.
이 함수의 반환 값은 다음과 같이 설명할 수 있습니다.
- 0: 성공적으로 복호화가 완료되었습니다.
- 1: 에러가 발생했습니다.
예를 들어, 다음 코드는 sodium_crypto_box_open 함수를 사용하여 암호화된 메시지를 복호화하는 방법을 보여줍니다.
#hostingforum.kr
c
int result = sodium_crypto_box_open(
nonce, // 32바이트의 난수
key, // 32바이트의 비밀키
encrypted // 32바이트의 암호화된 메시지
);
if (result == 0) {
// 성공적으로 복호화가 완료되었습니다.
printf("복호화 성공n");
} else {
// 에러가 발생했습니다.
printf("복호화 실패n");
}
이 예제 코드에서는 sodium_crypto_box_open 함수의 반환 값을 사용하여 성공적으로 복호화가 완료되었는지 여부를 확인합니다.
2025-05-11 01:56