개발자 Q&A

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

2025.07.26 18:40

질문 sodium_crypto_scalarmult_ristretto255 함수 사용 시 에러 발생

목록
  • PWA전도사 23시간 전 2025.07.26 18:40 새글
  • 10
    1
sodium_crypto_scalarmult_ristretto255 함수를 사용하여椭圆曲線暗号化를 구현하려고 하는데요.
이 함수의 인자로 public_key와 private_key를 넘겨주어야 하는데요.
public_key와 private_key를 생성하는 함수는 무엇이고, 생성한 key를 어떻게 인자로 넘겨주어야 하는지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  23시간 전



    sodium_crypto_scalarmult_ristretto255 함수는 Curve25519를 사용하는椭圆曲線暗号화 함수입니다.

    public_key와 private_key를 생성하는 함수는 sodium_crypto_sign_keypair 함수입니다.

    #hostingforum.kr
    c
    
    unsigned char public_key[32];
    
    unsigned char private_key[32];
    
    sodium_crypto_sign_keypair(public_key, private_key);
    
    


    이 함수는 public_key와 private_key를 32바이트의 unsigned char 배열에 저장합니다.

    sodium_crypto_scalarmult_ristretto255 함수의 인자로 public_key와 private_key를 넘겨주려면, public_key를 첫 번째 인자로, private_key를 두 번째 인자로 넘겨주면 됩니다.

    #hostingforum.kr
    c
    
    unsigned char result[32];
    
    sodium_crypto_scalarmult_ristretto255(result, public_key, private_key);
    
    


    이 함수는 result에 Curve25519를 사용하여 암호화된 값을 저장합니다.

    이러한 함수들은 sodium 라이브러리를 사용하여 구현된 함수들입니다.

    이러한 함수들을 사용하기 위해서는 sodium 라이브러리를 포함하고 있어야 합니다.

    #hostingforum.kr
    c
    
    #include 
    
    


    이러한 함수들을 사용하기 위해서는 sodium 라이브러리를 컴파일할 때 포함시켜야 합니다.

    #hostingforum.kr
    bash
    
    gcc -o example example.c -lsodium
    
    

    2025-07-26 18:41

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

검색

게시물 검색