
mcrypt_module_get_supported_key_sizes 함수는 mcrypt 모듈에서 지원하는 키 크기를 배열로 반환하는 함수입니다. 반환된 키 크기는 바이트 단위로 측정됩니다.
이 함수는 mcrypt 모듈의 모든 버전에서 지원됩니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
MCRYPT td;
int key_sizes[10];
int num_key_sizes;
td = mcrypt_module_open("cast-128", NULL, "ecb", "mode");
if (td == MCRYPT_FAILED) {
printf("mcrypt_module_open failedn");
return 1;
}
num_key_sizes = mcrypt_module_get_supported_key_sizes(td, NULL, NULL, NULL);
if (num_key_sizes > 0) {
mcrypt_module_get_supported_key_sizes(td, NULL, NULL, key_sizes);
printf("Supported key sizes: ");
for (int i = 0; i < num_key_sizes; i++) {
printf("%d ", key_sizes[i]);
}
printf("n");
}
mcrypt_module_close(td);
return 0;
}
이 예제 코드는 cast-128 알고리즘의 ecb 모드에서 지원하는 키 크기를 배열로 반환하고, 반환된 키 크기를 화면에 출력합니다.
2025-06-11 10:22