模块说明
1.crypto模块是OpenSSl类库的封装 2.crypto模块中提供了一些加密方法
| 方法 | 描述 |
|---|---|
| getCiphers() | 返回,数组,nodejs中可使用的加密算法 |
| getHashes() | 返回,数组,nodejs中可使用的散列算法 |
| createHash() | 创建散列算法hash对象 |
| createHmac() | 创建HMAC算法hmac对象 |
| 加密数据 | |
| createCipher() | 指定算法、密码,创建cipher对象 |
| createCipheriv() | 指定算法、密码、初始向量,创建cipher对象 |
| 解密数据 | |
| createDecipher() | 指定算法、密码,创建decipher对象 |
| createDecipheriv() | 指定算法、密码、初始向量,创建decipher对象 |
| 签名、验证 | |
| createSign() | 创建签名,sign对象 |
| createVerify() | 创建验证,verify对象 |