
mcrypt_module_get_supported_key_sizes 함수는 mcrypt 모듈에서 지원하는 키 크기를 반환하는 함수입니다.
이 함수의 반환값은 mcrypt 모듈에서 지원하는 키 크기의 배열입니다.
mcrypt_module_open 함수의 반환값을 첫 번째 인자로 넘기면, 해당 모듈에서 지원하는 키 크기를 반환합니다.
이 함수는 다음과 같은 상황에서 에러를 반환할 수 있습니다.
- mcrypt 모듈이 열리지 않은 경우
- mcrypt 모듈이 열려 있지만, 지원하는 키 크기를 반환할 수 없는 경우
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
mcrypt_module_t module;
int key_sizes[2];
// mcrypt 모듈 열기
module = mcrypt_module_open("des-ecb", NULL, NULL, NULL);
if (module == NULL) {
// 에러 처리
return -1;
}
// 지원하는 키 크기 얻기
int count = mcrypt_module_get_supported_key_sizes(module, key_sizes, 2);
if (count == -1) {
// 에러 처리
mcrypt_module_close(module);
return -1;
}
// 키 크기 출력
printf("지원하는 키 크기: ");
for (int i = 0; i < count; i++) {
printf("%d ", key_sizes[i]);
}
printf("n");
// mcrypt 모듈 닫기
mcrypt_module_close(module);
return 0;
}
2025-03-29 23:48