5
http://www.php.net/manual/en/function.sha1.phpNode.js und SHA1
string sha1 (string $str [, bool $raw_output = false ])
Wenn die optionale raw_output auf TRUE gesetzt ist, dann wird die SHA1-Extrakt statt in Raw-Binary-Format mit einer Länge von 20, andernfalls wird der Rückgabewert zurückgegeben wird, ist ein 40- Zeichen hexadezimale Zahl.
crypto = require("crypto");
console.log(new Buffer(crypto.createHash('sha1').update("some text").digest()).toString('base64'));
// N8KqY8OHc8KYw5lURzJiw6HCoAV8HmMuw5p3
console.log(new Buffer(crypto.createHash('sha1').update("some text").digest("hex")).toString('base64'));
// MzdhYTYzYzc3Mzk4ZDk1NDQ3MzI2MmUxYTAwNTdjMWU2MzJlZGE3Nw==
console.log(new Buffer(crypto.createHash('sha1').update("some text").digest("base64")).toString('base64'));
// TjZwangzT1kyVlJITW1MaG9BVjhIbU11Mm5jPQ==
<?php
echo base64_encode(sha1("some text"));
// MzdhYTYzYzc3Mzk4ZDk1NDQ3MzI2MmUxYTAwNTdjMWU2MzJlZGE3Nw==
echo base64_encode(sha1("some text", true)); // <-- how to reproduce it on the nodejs?
// N6pjx3OY2VRHMmLhoAV8HmMu2nc=
?>
GMT +2.0 04.50.36 ... Danke!)) – sergey