NfWebCrypto 网络加密 API 库开源项目

我要开发同款
匿名用户2015年05月19日
60阅读
所属分类C/C++、插件和扩展、Chrome插件/扩展
授权协议Apache

作品详情

NfWebCrypto(NetflixWebCrypto)是W3CWebCryptographyAPI的polyfill,作为原生的ChromePPAPI插件,跟JavaScript的polyfill是不一样的,原生实现支持一个更强大的安全模块,不会暴露密钥资料到JavaScript。NfWebCrypto的目标是让Web开发者可以自由的使用WebCryptoJavaScriptAPI。

当前只支持Linuxamd64的GoogleChrome/Chromium。

由于浏览器插件技术限制和Netflix的需要,NfWebCrypto并没有实现WebCryptoAPI。

NfWebCrypto支持:

接口支持

Key,KeyPair

KeyOperation

CryptoOperation

CryptoKeys

SubtleCrypto接口方法支持

encrypt,decrypt

sign,verify

generateKey

exportKey,importKey

wrapKey,unwrapKey***

CryptoKeys接口方法支持

getKeyByName

密钥格式支持

symmetrickeys:rawandjwk(raw)

asymmetrickeys:pkcs#8(public),spki(private),andjwk(publiconly)

算法支持

SHA-1,SHA-224,SHA-256,SHA-384,SHA-512:digest

HMACSHA-256:sign,verify,importKey,exportKey,generateKey

AES-128CBCw/PKCS#5padding:encrypt,decrypt,importKey,exportKey,generateKey

RSASSA-PKCS1-v1_5:sign,verify,importKey,generateKey

RSAES-PKCS1-v1_5:encrypt,decrypt,importKey,exportKey,generateKey

Diffie-Hellman:generateKey,deriveKey

RSA-OAEP:wrapKey,unwrapKey

AES-KW:wrapKey,unwrapKey

AES-GCM:encrypt,decrypt,importKey,exportKey,generateKey

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论