Test unitaire de calista.hash.TEA

3 views
Skip to first unread message

NikOs

unread,
May 22, 2008, 3:17:59 AM5/22/08
to VEGAS - ECMASCript & ActionScript OpenSource framework
Salut,

J'ai fait les tests unitaires de tout le package calista.hash et une
seule fonction ne passe pas le test.

c' est la fonction TEA.decrypt()

Effectivement en faisant ça:

import calista.hash.TEA ;

var source:String = "hello world is secret" ;
var password:String = "calista" ;

var encrypt:String = TEA.encrypt( source , password ) ;
trace("encrypt : " + encrypt) ;

var decrypt:String = new String() ;
decrypt = TEA.decrypt(encrypt , password) ;
trace("decrypt : " + decrypt) ;

trace( 'compare : ' + source + " >>> " + decrypt ) ;
trace( 'compare : ' + source == decrypt ) ; // false

La comparaison renvoie faux alors que les chaines sont identiques.

;)
NiKoS

ekameleon

unread,
May 22, 2008, 5:19:36 AM5/22/08
to veg...@googlegroups.com
hello :)

En regardant de plus prêt on voit bien qu'il y a un problème dans la version AS3 de la classe. La méthode decrypt fonctionne mal et renvoi une chaîne de caractère plus longue et avec des caractères spéciaux à la fin qui créent le problème.

Il va falloir fixer ce bug et surement dans tous les cas reprendre l'algo complètement.

Merci pour le feedback :)

EKA+ :)

2008/5/22 NikOs <nicolas...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages