El método crypto.createSign() se usa para crear un objeto Sign que usa el algoritmo indicado. Además, puede usar el método crypto.getHashes() para acceder a los nombres de todos los algoritmos de resumen disponibles.
Sintaxis:
crypto.createSign( algorithm, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- algoritmo: Es un valor de tipo string. Se puede crear una instancia de Sign aplicando el nombre de un algoritmo de firma, como ‘RSA-SHA256’, en lugar de un algoritmo de resumen.
- opciones: es un parámetro opcional que se utiliza para controlar el comportamiento de la secuencia. Devuelve un objeto.
Valor devuelto: Devuelve el objeto Signo .
Los siguientes ejemplos ilustran el uso del método crypto.createSign() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // crypto.createSign() method // Including crypto module const crypto = require('crypto'); // Defining the algorithm to be used const algo = 'RSA-SHA256'; // Creating Sign object const sign = crypto.createSign(algo); // Output console.log(sign);
Producción:
Sign { _handle: {}, _writableState: WritableState { objectMode: false, highWaterMark: 16384, finalCalled: false, needDrain: false, ending: false, ended: false, finished: false, destroyed: false, decodeStrings: true, defaultEncoding: 'utf8', length: 0, writing: false, corked: 0, sync: true, bufferProcessing: false, onwrite: [Function: bound onwrite], writecb: null, writelen: 0, bufferedRequest: null, lastBufferedRequest: null, pendingcb: 0, prefinished: false, errorEmitted: false, emitClose: true, autoDestroy: false, bufferedRequestCount: 0, corkedRequestsFree: { next: null, entry: null, finish: [Function: bound onCorkedFinish] } }, writable: true, domain: null, _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined }
Ejemplo 2:
// Node.js program to demonstrate the // crypto.createSign() method // Including crypto module const crypto = require('crypto'); // Defining the algorithm to be used const algo = 'SHA256'; // Creating Sign object const sign = crypto.createSign(algo); // Prints true sign.write('some data to sign');
Producción:
true
Referencia: https://nodejs.org/api/crypto.html#crypto_crypto_createsign_algorithm_options
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA