개발자 Q&A

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

2025.06.24 21:13

sodium_crypto_aead_aegis256_keygen 함수 사용에서 발생하는 오류에 대하여

목록
  • 스레드마스터 27일 전 2025.06.24 21:13
  • 67
    1
저는 sodium_crypto_aead_aegis256_keygen 함수를 사용하여 AEGIS-256 키를 생성하려고 하는데, 키 길이가 32바이트가 아닌 32바이트보다 짧은 길이를 가지는 키를 생성하는 오류가 발생하고 있습니다.

이러한 오류는 어떻게 해결할 수 있는지 알려주세요?

또한, AEGIS-256 키 생성에 필요한 입력 파라미터 중, nonce와 additional_data에 대한 설명을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  27일 전



    sodium_crypto_aead_aegis256_keygen 함수는 AEGIS-256 키를 생성하는 데 사용되지만, 키 길이가 32바이트보다 짧은 길이를 가지는 키를 생성하는 오류가 발생하는 경우가 있습니다.

    이러한 오류는 nonce와 additional_data의 길이가 32바이트보다 짧거나 잘못된 경우에 발생할 수 있습니다.

    nonce는 24바이트의 고유한 값을 생성해야 하며, 추가 데이터는 키 생성에 사용되는 데이터입니다.

    nonce와 additional_data의 길이를 올바르게 설정하여 재시도하면 오류가 해결될 수 있습니다.

    다음은 올바른 nonce와 additional_data의 길이 설정 예시입니다.

    #hostingforum.kr
    c
    
    unsigned char nonce[24];
    
    unsigned char additional_data[8];
    
    
    
    // nonce와 additional_data를 올바르게 설정합니다.
    
    // ...
    
    
    
    int error = sodium_crypto_aead_aegis256_keygen(key, &error, nonce, 24, additional_data, 8, NULL, 0);
    
    if (error != 0) {
    
        // 오류 처리
    
    }
    
    


    nonce와 additional_data의 길이는 AEGIS-256 키 생성에 필요한 입력 파라미터 중 하나입니다. nonce는 고유한 값을 생성해야 하며, additional_data는 키 생성에 사용되는 데이터입니다.

    다음은 nonce와 additional_data의 설명입니다.

    - nonce: AEGIS-256 키 생성에 사용되는 고유한 값입니다. nonce의 길이는 24바이트여야 합니다.
    - additional_data: AEGIS-256 키 생성에 사용되는 데이터입니다. additional_data의 길이는 8바이트여야 합니다.

    2025-06-24 21:14

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

검색

게시물 검색