Python: base64.b64decode() vs .decodieren?

Den Code Furien verwandelt haben Ihre unheilvolle, starrt nach mir, und es fiel mir zur Umsetzung der "Secure Transport" im Sinne von Die Direkten Projekt. Ob oder nicht wir intern DNS anstatt LDAP für den Austausch von Zertifikaten, ich bin offensichtlich noch zu den ehemaligen zu testen, gegen, und das ist, was bekam me stecken. Offenbar ein X509-cert braucht einige massieren zu verwendet werden, in einem CERT-Rekord, und ich bin versucht, herauszufinden, wie ' s gemacht wird.

Das deutlichste, was ich gefunden habe ist ein script auf Videntity s blog, aber nicht bewandert in python, ich bin der Kollision mit einem Hindernis. Insbesondere diese Zeile abstürzt:

decoded_clean_pk = clean_pk.decode('base64', strict)

da scheint es nicht zu mögen (oder vielmehr wissen), was auch immer 'strenge' darstellen soll. Ich mache die semi-Vermutung zu, dass die Linie soll zum decodieren des base64-Daten, aber ich habe gelernt aus dem Debian-OpenSSL-Debakel einige Jahre zurück, dass blind diddling mit crypto-code ist eine Schlechte Sache(TM).

Also Wende ich mich der illustren python wonks auf SO zu Fragen, ob diese Zeile ersetzt werden könnten durch diese (mit der entsprechenden import Hinzugefügt):

decoded_clean_pk = base64.b64decode(clean_pk)

Läuft das script nach dem ändern, und produziert korrekte aussehende Ausgang, aber ich habe genug Instinkt, um zu wissen, dass ich nicht unbedingt vertraue meinen Instinkten hier. 🙂

Ich aktualisierte die Antwort mit der final Beispiel! 😉

InformationsquelleAutor GeminiDomino | 2013-11-21

Schreibe einen Kommentar