2016-11-02 11 views
-1

XML 디지털 서명 (xmlns="http://www.w3.org/2000/09/xmldsig)을 가지고 있으며 이것을 PKCS7 서명으로 변환하려고합니다.PHP의 기존 XML 서명에서 올바른 PKCS7/CMS (ASN.1)를 작성하십시오.

저는과 같은 ASN.1 인코더를 사용해야하지만 올바른 pkcs7/asn.1 서명을 만드는 방법을 이해할 수 없습니다.

이것이 가능합니까?

+1

질문 [edit]까지 [지금까지 시도한 내용] (http://whathaveyoutried.com)을 보여주십시오. 문제가있는 코드의 [mcve]를 포함시켜야 특정 문제를 해결할 수 있습니다. 또한 [ask]를 읽어야합니다. –

답변

1

아니요.

XML 서명을 만들 때 개인 키는 데이터 코드화 (XML로 코드화 됨)에 서명하고 있습니다.

이 XML 서명에 포함 된 정보를 PKCS7 서명 (ASN.1에서 코드화 됨)에 넣을 수 있습니다. 하지만이 데이터의 목록 화가 달라서 서명이 유효하지 않습니다.