2010-03-23 6 views
1

The docs about openssl_sign() indique que la signature est renvoyée dans l'argument de chaîne transmis. Ma question est la suivante: comment est-ce codé? Base64, Hex-string, autre chose?Comment est encodé le résultat de openssl_sign()?

Je n'ai pas php installé et je dois utiliser ce code PHP m'a donné simplement pour vérifier si ma mise en œuvre de Java est correcte, alors ne me demandez pas « avez-vous essayé »;)

Répondre

2

Il ne semble pas être codé du tout:

openssl_sign($data, $signature, $private_key, OPENSSL_ALGO_SHA1); 
echo $signature;

produit:

p}+C&3�\˅��u�gh��X������j��Yx���e�?�l�j��\�a/d�3}��t�l�w�

ou:

00000000 05 70 7d 2b 43 26 33 d1 5c cb 85 ff b0 75 c6 67 |.p}+C&3.\....u.g| 
00000010 68 d2 d6 58 87 8f 02 f2 bc e5 f9 6a ff c4 59 78 |h..X.......j..Yx| 
00000020 bc 85 b4 13 65 fe 3f 00 d0 15 6c e7 6a b1 93 5c |....e.?...l.j..\| 
00000030 88 61 2f 64 f8 33 7d b1 ad 74 01 e1 6c d9 77 c4 |.a/d.3}..t..l.w.| 
00000040
+0

blah, moche :) merci. – Bozho

Questions connexes