
mcrypt_module_get_supported_key_sizes 함수는 mcrypt 라이브러리의 암호화 모듈에서 지원하는 키 크기를 반환하는 함수입니다. 이 함수를 사용하여 지원하는 키 크기를 얻으려면, 먼저 암호화 모듈을 초기화한 후 이 함수를 호출하면 됩니다.
예를 들어, AES 암호화 모듈을 초기화한 후, 이 함수를 호출하여 지원하는 키 크기를 얻을 수 있습니다.
#hostingforum.kr
c
#include
int main() {
MCRYPT td = mcrypt_module_open("aes", NULL, "ecb", "mode");
if (td == MCRYPT_FAILED) {
printf("Error opening modulen");
return 1;
}
int key_sizes = mcrypt_module_get_supported_key_sizes(td);
for (int i = 0; i < key_sizes; i++) {
int key_size = mcrypt_module_get_supported_key_size(td, i);
printf("Key size %d: %d bitsn", i, key_size);
}
mcrypt_module_close(td);
return 0;
}
이 코드는 AES 암호화 모듈에서 지원하는 키 크기를 출력합니다.
이 함수를 사용할 때 주의해야 하는 점은, 암호화 모듈을 초기화한 후에만 이 함수를 호출해야 한다는 것입니다.
또한, 이 함수는 지원하는 키 크기를 배열로 반환하므로, 반복문으로 키 크기를 출력해야 합니다.
2025-08-04 16:23