
	                	                 
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