개발자 Q&A

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

2025.05.21 01:23

openssl_pkcs7_encrypt 관련 질문

목록
  • Rust연구가 1일 전 2025.05.21 01:23
  • 9
    1
제가 openssl_pkcs7_encrypt 함수를 사용하여 암호화하는 방법에 대해 궁금합니다.
openssl_pkcs7_encrypt 함수의 인자 중에서 recipient_info를 설정하는 방법에 대해 알려주세요.
recipient_info는 어떻게 구성해야 하는지 정확히 모르겠습니다.

openssl_pkcs7_encrypt 함수의 recipient_info 인자는 어떻게 사용해야 하는지 알려주세요.
recipient_info는 어떻게 구성해야 하는지 알려주세요.

openssl_pkcs7_encrypt 함수를 사용하여 암호화하는 방법에 대해 알려주세요.
openssl_pkcs7_encrypt 함수의 recipient_info 인자의 예를 보여주세요.

openssl_pkcs7_encrypt 함수의 recipient_info 인자는 어떻게 구성해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    openssl_pkcs7_encrypt 함수의 recipient_info 인자는 recipient_info 구조체를 사용하여 구성합니다. recipient_info 구조체는 recipient_info_recipient 구조체의 배열로 구성됩니다. recipient_info_recipient 구조체에는 recipient_info_recipient_name, recipient_info_recipient_keyid, recipient_info_recipient_email, recipient_info_recipient_keyusage, recipient_info_recipient_critical 필드가 있습니다.

    recipient_info_recipient_name 필드는 받는 사람의 이름을 지정합니다. recipient_info_recipient_keyid 필드는 받는 사람의 공개 키 ID를 지정합니다. recipient_info_recipient_email 필드는 받는 사람의 이메일 주소를 지정합니다. recipient_info_recipient_keyusage 필드는 받는 사람의 공개 키 사용을 지정합니다. recipient_info_recipient_critical 필드는 받는 사람의 공개 키가 필수인지 여부를 지정합니다.

    openssl_pkcs7_encrypt 함수를 사용하여 암호화하는 방법은 다음과 같습니다.

    1. recipient_info 구조체를 생성합니다.
    2. recipient_info_recipient 구조체를 생성하여 recipient_info 구조체에 추가합니다.
    3. recipient_info_recipient_name, recipient_info_recipient_keyid, recipient_info_recipient_email, recipient_info_recipient_keyusage, recipient_info_recipient_critical 필드를 설정합니다.
    4. openssl_pkcs7_encrypt 함수를 호출하여 암호화합니다.

    recipient_info 인자의 예를 보여드리겠습니다.

    #hostingforum.kr
    php
    
    $recipient_info = array(
    
        'recipient' => array(
    
            array(
    
                'name' => 'John Doe',
    
                'keyid' => '1234567890',
    
                'email' => 'john.doe@example.com',
    
                'keyusage' => 'digitalSignature | keyEncipherment',
    
                'critical' => true
    
            )
    
        )
    
    );
    
    


    위 예제는 하나의 받는 사람을 지정한 recipient_info 인자의 예입니다. 여러 받는 사람을 지정하려면 recipient_info_recipient 구조체를 여러 개 추가하면 됩니다.

    2025-05-21 01:24

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

검색

게시물 검색