Bon alors comme souvent je me réponds à moi-même
Il faut formatter l'affichage du BufferVersHexa pour qu'il ne fasse des sauts de ligne que tous les N octets
J'ai mis 30 pour être tranquille, mais un hash SHA1 fait 160bits soit 20 octets.
Et puis j'ai supprimé les espaces internes pour que mon hash ait la même forme que ce que php me génère avec la fonction sha1 classique.
Minuscule(ChaîneSupprime(BufferVersHexa(HashChaîne(HA_SHA_160, SAI_password), 1, 30)," "))
Il y a surement plus simple, je ne suis pas un grand ami des conversions binaires/hexa avec la complexité ajoutée par l'encodage des caractères en ansi, unicode... mais bon ça semble fonctionner
Partager