개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.29 23:47

mcrypt_module_get_supported_key_sizes 함수에 대한 질문

목록
  • 쿠버네티스귀신 3일 전 2025.03.29 23:47
  • 5
    1
선생님, mcrypt_module_get_supported_key_sizes 함수를 사용하여 지원하는 키 크기를 얻으려는데, 이 함수의 반환값은 무엇이며, 어떻게 사용해야 하는지 알려주세요?

특히, mcrypt_module_get_supported_key_sizes 함수의 첫 번째 인자로 mcrypt_module_open 함수의 반환값을 넘기면 어떤 결과가 나올까요?

또한, mcrypt_module_get_supported_key_sizes 함수는 어떤 상황에서 에러를 반환할까요?

    댓글목록

    profile_image
    나우호스팅  3일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,205건 / 5 페이지

검색

게시물 검색