crypto.createSign()方法用于创建使用所述算法的Sign对象。此外,您可以使用crypto.getHashes()方法访问所有可用摘要算法的名称。
用法:
crypto.createSign( algorithm, options )
参数:该方法接受上述和以下所述的两个参数:
- algorithm:它是一个字符串类型值。可以通过应用签名算法(例如“ RSA-SHA256”)的名称来代替摘要算法来创建Sign实例。
- options:它是一个可选参数,用于控制流的行为。它返回一个对象。
返回值:它返回Sign对象。
以下示例说明了Node.js中crypto.createSign()方法的使用:
范例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);
输出:
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 }
范例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');
输出:
true
参考: https://nodejs.org/api/crypto.html#crypto_crypto_createsign_algorithm_options
相关用法
- Node.js GM whitePoint()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM transparent()用法及代码示例
- Node.js GM resize()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM drawRectangle()用法及代码示例
- Node.js GM drawPolygon()用法及代码示例
注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Node.js | crypto.createSign() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。