
rnp_op_verify_detached 함수는 detached signature verification을 위한 함수로, 전자 서명 검증을 수행합니다.
이 함수의 입력 파라미터는 다음과 같습니다.
- detached_signature: 검증할 전자 서명
- data: 검증할 데이터
- key: 검증을 위한 개인 키
- flags: 검증 옵션
이 함수의 출력 결과는 다음과 같습니다.
- status: 검증 결과 (성공/실패)
- error_code: 에러 코드
- signature: 검증된 서명
이 함수는 다음 절차를 수행합니다.
1. 전자 서명 검증을 위한 키를 로드합니다.
2. 검증할 데이터와 전자 서명을 비교합니다.
3. 검증을 위한 알고리즘을 선택합니다.
4. 검증을 수행합니다.
5. 결과를 반환합니다.
이 함수는 PKCS#1 v1.5, PSS, RSASSA-PKCS1-V1_5, RSASSA-PSS, ECDSA, EDDSA, RSA-PSS, RSA-ECB-OAEP, RSA-SSA-PKCS1-V1_5, RSA-SSA-PSS, ECDSA-SHA256, ECDSA-SHA384, ECDSA-SHA512, EDDSA-256, EDDSA-384, EDDSA-512, RSA-ECB-OAEP-256, RSA-ECB-OAEP-384, RSA-EC-ES5, RSA-ES, RSA-ES-PKCS1-V1_5, RSA-ES-PKCS1-V1_5-SHA256, RSA-ES-PKCS1-V1_5-SHA384, RSA-ES-PKCS1-V1_5-SHA512, RSA-ES-PKCS1-V1_5-SHA256-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA-RSA, RSA-ES-PKUS-1.5, RSA-ES-PKCS1-V1_5-SHA256, RSA-ES-PKCS1-V1_5-SHA384, RSA-ES-PKCS1-V1_5-SHA512, RSA-ES-PKCS1-V1_5-SHA256-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-ECDSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA384-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA512-RSA-RSA-RSA-RSA, RSA-ES-PKCS1-V1_5-SHA256-RSA-RSA-RSA-RSA-ECDSA, RSA-ES-P
2025-04-20 22:39