Bonjour à tous, je ne sais pas si ce que je veux faire est possible,
mais je cherche à hash une chaine en windev et vb.net et que cela donne
le même résultat (c'est un serveur vb qui m’envoie les pass)
Le truc c'est que ca marche, en VB:
Dim Md5 As New SHA256Managed
'Compute the hash value from the source
Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
'And convert it to String format for return
Return Convert.ToBase64String(ByteHash)
Donne : H54ddmhddlqjpv+F3O0vCgT2ElNt9SaWaEqqZ3h+bN0=
En windev :
sHash1 est une chaîne = HashChaîne(HA_HMAC_SHA_256, "aaa")
sHexa est une chaîne = ""
i est un entier
POUR i=1 _A_ Taille(sHash1)
sHexa +=NumériqueVersChaîne(Asc(sHash1[[i]]), "02X")
FIN
Trace(sHexa)
Donne : 6FA2B3C1885C10532D4066BEDF571EA17AC774745D69590EBA7EE90D2F53913
J'ai raté qq chose ou les deux langages devrait crypter de la même
manière ?