
sodium_crypto_aead_aegis256_gcm256hmacs_encrypt() 함수는 nonce의 길이가 12바이트인 경우와 16바이트인 경우에 대해 다르게 동작하지 않습니다.
이 함수는 AES-GCM-AEAD 암호화 알고리즘을 사용하며, nonce의 길이는 12바이트로 고정되어 있습니다.
따라서, nonce의 길이가 16바이트인 경우도 동작하지만, 이는 12바이트의 nonce를 16바이트로 패딩하는 것에 해당합니다.
nonce의 길이가 16바이트인 경우, 함수 내부에서 12바이트의 nonce만을 사용합니다.
따라서, nonce의 길이가 12바이트인지 16바이트인지 구분하는 방법은 없습니다.
만약 nonce의 길이가 16바이트인 경우, 12바이트의 nonce만을 사용하도록 함수를 호출하는 것이 좋습니다.
2025-05-02 15:46