PHP PGP: Die Ausgabe signieren

Achtung! Dieser Artikel ist älter als ein Jahr. Der Inhalt ist möglicherweise nicht mehr aktuell!

Den Fingerprint herausfinden

Das Signieren ist einfach. Zuerst braucht man den Fingerprint.

Oben grün markiert ist die Info, die wir im Code brauchen. Die Leerzeichen muss man allerdings entfernen. Und wenn wir schon in einer Shell sind machen wir das mit sed.

Schon hat man einen korrekt formatierten Fingerprint.

Einfaches signieren

Ich komme aus dem Java Umfeld und arbeite deswegen so gut es geht mit Objekten. Hier geht das auch. Zuerst brauchen wir also ein Objekt.

Hier wurde sich nicht an die Konvention gehalten. Der Klassenname ist komplett klein geschrieben.

Danach kann man über die Objektreferenz einen Schlüssel zum signieren hinzufügen. Dafür gibt es die Funktion addsignkey. Parameter 1 ist der Fingerprint, Parameter 2 ist optional und stellt das Passwort dar.

Nun kann man schon den ersten Text signieren.

Und wenn man sich das dann im Browser ansieht ist die Ausgabe ziemlich wirr. Der Browser versucht den Text als HTML zu interpretieren. Deshalb sagen wir dem Browser über HTTP Header, dass nur reiner Text zurückgegeben wird.

Nun wird der Zeilenumbruch korrekt dargestellt. Das sieht dann zum Beispiel so aus:

Sieht doch schon mal gut aus.


Du hast einen Kommentar, einen Wunsch oder eine Verbesserung? Schreib mir doch eine E-Mail! Die Infos dazu stehen hier.

🖇️ = Link zu anderer Webseite
🔐 = Webseite nutzt HTTPS (verschlüsselter Transportweg)
Zurück