La funzione createHmac del nodo

0

per il comando crypto node.js:

crypto.createHmac('this is a test', key);

Che cosa è il nodo che si aspetta per la codifica di key ?

utf8? un buffer binario?

    
posta Dave 02.10.2014 - 21:52
fonte

2 risposte

1

Poiché javascript utilizza le stringhe UTF-16, sospetto che si aspetti una stringa codificata UTF-16. Giusto per chiarire, il tuo primo parametro dovrebbe essere un algoritmo hash ('sha1', 'md5', ecc.) Non i dati da crittografare.

    
risposta data 02.10.2014 - 22:55
fonte
0

Il primo parametro dovrebbe essere l'algoritmo, non l'input da HMACed, dovrebbe essere uno dei seguenti -

MD5
SHA
SHA1
SHA256
SHA384

La chiave è una stringa segreta / salata.

crypto.createHmac restituisce un flusso, scrivi il tuo input e una volta che inizi a leggere, restituisce i digest calcolati.

    
risposta data 07.09.2015 - 22:38
fonte

Leggi altre domande sui tag