내가 GCRYPT_NO_DEPRECATED와 샘플 프로그램이 정의 컴파일 할 때, 나는 다음과 같은 6 경고를 얻을 : /usr/local/Cellar/libgcrypt/1.5.0/include/gcrypt.h:1336: warning: ‘gcry_ac_io_mode_t’ is deprecated
/usr/local/Cellar/libgcrypt/1.5.
libgcrypt 함수 gcry_prime_check을 사용하여 숫자 3이 소수인지 테스트합니다. 내 함수에 따르면 3은 소수가 아닙니다. 내가 도대체 뭘 잘못하고있는 겁니까? 여기 여기 내 코드 #include <gcrypt.h>
#include <stdio.h>
int main(void)
{
gcry_mpi_t cript_prime
내가 바이트의 블록을 암호화하는 엘가와 libgcrypt를 사용하고 를 사용하여 해독, 나는이 문제가 발생하고 때 나는 패딩 내 블록을 사용하지 않는 바이트는 0 바이트가 시작되고, 나는 암호 해독 중에 첫 번째 바이트를 잃어버린다. 패딩을 사용하면 암호화가 잘 작동하지만 패딩을 제거하면 제거되지 않습니다. 그리고 분명히 거기에있는 첫 번째 0 바이트입니다