l hash @ sha1 de as3crypto difiere del creado con PHP

Haz hash SHA1 de la cadena '12345' con as3crypto en as3 de la misma manera que se hace en este ejemplo:

var sha1:SHA1 = new SHA1;
var src:ByteArray = Hex.toArray("12345");
var digest:ByteArray = sha1.hash(src);
trace('SHA:' + Hex.fromArray(digest));

resultado: ec60c0fd70d82a7785f6c9a02dbe16f2e40b1344

Haga SHA1 desde la misma cadena en PHP:

print "SHA:".sha1("12345");

resultado: 8cb2237d0679ca88db6464eac60da96345513964

Si intento otras herramientas para obtener hash, obtengo el segundo resultado, por lo que parece que el resultado de PHP es correcto.

Pregunta: ¿Cómo puedo obtener el mismo hash con as3crypto?

BTW: al probar encontré que otra forma con as3crypto me da otro resultado (¿equivocado?):

var src:ByteArray = new ByteArray();
src.writeUTF("12345");
var digest:ByteArray = sha1.hash(src);
trace('SHA:' + Hex.fromArray(digest));

resultado: b98cfbc53daec4029895585ab198f7403d0d0506

Respuestas a la pregunta(4)

Su respuesta a la pregunta