
mcrypt_enc_get_supported_key_sizes 함수는 mcrypt 암호화 라이브러리의 함수 중 하나로, 암호화 키의 지원되는 크기를 반환하는 함수입니다.
이 함수는 mcrypt_enc_get_supported_key_sizes 함수는 mcrypt_enc_t 타입의 인수를 받고, int 타입의 배열을 반환합니다.
이 함수를 사용할 때는 mcrypt_enc_t 타입의 인수를 전달해야 하며, 잘못된 파라미터를 전달한 경우 NULL을 반환합니다.
또한, 유효하지 않은 암호화 키를 사용한 경우 NULL을 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
mcrypt_enc_t enc;
int key_sizes[10];
// mcrypt_enc_t 타입의 인수를 전달
enc = mcrypt_module_open("cast-128", NULL, NULL, NULL);
if (enc == NULL) {
printf("Error opening mcrypt modulen");
return 1;
}
// 암호화 키의 지원되는 크기를 가져오기
int count = mcrypt_enc_get_supported_key_sizes(enc, key_sizes, 10);
if (count == -1) {
printf("Error getting supported key sizesn");
mcrypt_module_close(enc);
return 1;
}
// 결과를 출력
printf("Supported key sizes: ");
for (int i = 0; i < count; i++) {
printf("%d ", key_sizes[i]);
}
printf("n");
// mcrypt_module_close(enc);
return 0;
}
이 예제에서는 mcrypt_enc_get_supported_key_sizes 함수를 사용하여 cast-128 암호화 알고리즘의 지원되는 키 크기를 가져오고, 결과를 출력합니다.
이 함수를 사용할 때는 mcrypt_enc_t 타입의 인수를 전달하고, 잘못된 파라미터를 전달한 경우 NULL을 반환합니다.
또한, 유효하지 않은 암호화 키를 사용한 경우 NULL을 반환합니다.
이 함수를 사용하여 올바른 방법으로 암호화 키의 지원되는 크기를 가져올 수 있도록 도와주세요.
2025-07-11 19:08