2016-11-02 5 views
-1

私はXMLデジタル署名(xmlns="http://www.w3.org/2000/09/xmldsig)を持っており、これをPKCS7署名に変換したいと思います。PHPの既存のXML署名から正しいPKCS7/CMS(ASN.1)を作成してください

私はhttps://github.com/FGrosse/PHPASN1などのASN.1エンコーダを使用する必要がありますが、有効なpkcs7/asn.1署名を作成する方法を理解できません。

これは可能ですか?

+1

質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

1

いいえ、わかりません。

XML署名を作成する場合、秘密鍵はデータのコード化に署名しています(XMLでコード化されています)。

このXML署名に含まれる情報をPKCS7署名(ASN.1でコード化)に入れることができます。 しかし、これらのデータのコード化は異なるため、署名は有効ではありません。

関連する問題