Voici le moyen facile de bash (et OpenSSL) pour obtenir le bloc X.509 SubjectPublicKeyInfo, codé DER:
openssl rsa -pubout -outform DER < "$pem" > "$pub" 2>/dev/null
Où $pem
est le fichier clé privée, RSA encodées.
Pour obtenir le Digest SHA256 vous devez exécuter les opérations suivantes sur le fichier résultant de la ligne précédente:
openssl dgst -sha256 $pub | awk '{print $2}' | cut -c 0-32
Tout ce qui reste à prendre la chaîne résultante 32 char et changer de hex régulière ([0-9] [af]) à ([ap]) où a
correspond à 0
et p
correspond à f
. Avec un peu d'effort, je suis à peu près sûr que ces deux étapes pourraient être transformées en une seule doublure. J'espère que vous le trouverez utile et si oui, s'il vous plaît faites le moi savoir.
Bien sûr que je peux. Mais cela signifie-t-il que les questions liées aux projets open source obtiennent une réponse? –