crypto加密

crtyto模块提供了加密功能,内部主要是对一些加密算法的封装。

主要有,1:Certificate类:这是一种证书签名请求机制,用来处理SPKAC 数据。SPKAC结构包含,公钥和challenge

                            exportChallenge(),接收SPKAC,返回SPKAC数据结构的 challenge 部分。

                            exportPublicKey(),返回SPKAC数据结构的公钥部分。

                            verifySpkac(),如果 spkac 数据结构是有效的返回 true,否则返回 false。只接收buffer类。

            2:Cipher类:用来加密数据,由crypto.createCipher()crypto.createCipheriv()方法创建Cipher实例。Cipher对象不能直接使用new关键字创建。是一种流。                   final([outputEncoding]):返回任何加密的内容。

            3:Decipher:用来解密数据。crypto.createDecipher()crypto.createDecipheriv()的方法 用于创建Decipher实例。Decipher对象不能直接使用new关键字创建。

            4:DiffieHellman 类 :赫尔曼技术,DiffieHellman类是一个用来创建Diffie-Hellman键交换的工具。 DiffieHellman类的实例可以使用crypto.createDiffieHellman()方法。

            5:ECDH 类。ECDH类是创建椭圆曲线Diffie-Hellman(Elliptic Curve Diffie-Hellman (ECDH))键交换的实用工具。 ECDH类的实例可以使用crypto.createECDH()方法。

            6:Hash 类 Hash类是用于创建数据哈希值的工具类。crypto.createHash()方法用于创建Hash实例。Hash不能直接使用new关键字创建对象。

            7:Hmac 类 Hmac类是用于创建加密Hmac摘要的工具。它可以有两种用法: crypto.createHmac()方法用来创建Hmac实例。Hmac不能直接使用new关键字创建对象。

            8:Sign 类,Sign”类是生成签名的实用工具。crypto.createSign()方法用于创建Sign实例。

            9:Verify 类 Verify类是验证签名的工具。crypto.createVerify()方法用于创建Verify实例。

                

转载于:https://my.oschina.net/u/3971746/blog/3000830

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值