2016-11-02 4 views
-1

Ich habe eine digitale XML-Signatur, (xmlns="http://www.w3.org/2000/09/xmldsig) und ich möchte dies in eine PKCS7-Signatur konvertieren.Erstellen Sie eine korrekte PKCS7/CMS (ASN.1) aus bestehenden XML-Signatur in PHP

Ich glaube, ich muss einen ASN.1 Encoder wie https://github.com/FGrosse/PHPASN1 verwenden, aber ich kann nicht verstehen, wie man eine gültige pkcs7/asn.1 signaure damit erstellen.

Ist das möglich?

+1

Bitte [bearbeiten] Sie Ihre Frage zu zeigen [was Sie bisher versucht haben] (http://whathaveyoutried.com). Sie sollten eine [mcve] des Codes einbeziehen, mit dem Sie Probleme haben, dann können wir versuchen, mit dem spezifischen Problem zu helfen. Sie sollten auch [fragen] lesen. –

Antwort

1

Nein. Es ist nicht möglich.

Wenn Sie eine XML-Signatur erstellen, signiert der private Schlüssel eine Datencodierung (kodifiziert in XML).

Sie können die in dieser XML-Signatur enthaltenen Informationen in eine PKCS7-Signatur (kodifiziert in ASN.1) einfügen. Aber dann wäre die Kodierung dieser Daten anders, so dass die Unterschrift nicht gültig wäre.

Verwandte Themen