node-webcrypto-p11:基于PKCS#11的打字稿中的Node的WebCrypto Polyfill

时间:2024-05-22 10:14:10
【文件属性】:

文件名称:node-webcrypto-p11:基于PKCS#11的打字稿中的Node的WebCrypto Polyfill

文件大小:96KB

文件格式:ZIP

更新时间:2024-05-22 10:14:10

ecc rsa hash webcrypto pkcs11

节点-webcrypto-p11 我们希望能够编写在客户端和服务器上都使用加密的Javascript,但是我们不想依赖于加密的Javascript实现。 浏览器中唯一可用的本机加密是 ,这导致我们创建了 。 我们的项目还要求我们在服务器端使用硬件安全模块和智能卡,因此我们创建了一个的。 然后,我们认为在大多数情况下,其他人并不在乎直接与令牌交互,而是希望使用他们已经熟悉的更高级别的API。 我们希望库是node-webcrypto-p11 ,如果您具有基于WebCrypto的代码(例如出色的 ),而仅在构造函数中进行了更改,则可以使用PKCS#11设备。 例如,为您生成密钥就可以了: const { Crypto } = require ( "node-webcrypto-p11" ) ; const config = { library : "/usr/local/li


【文件预览】:
node-webcrypto-p11-master
----package.json(2KB)
----tslint.json(505B)
----.github()
--------FUNDING.yml(603B)
--------workflows()
----test()
--------helper.ts(803B)
--------cert_storage.ts(13KB)
--------subtle.ts(4KB)
--------aes.ts(1KB)
--------crypto.ts(2KB)
--------key_storage.ts(12KB)
--------vectors.ts(7KB)
--------hmac.ts(1KB)
--------rsa.ts(2KB)
--------config.ts(752B)
--------ec.ts(2KB)
----LICENSE(1KB)
----package-lock.json(102KB)
----src()
--------utils.ts(4KB)
--------cert_storage.ts(8KB)
--------assert.ts(1KB)
--------subtle.ts(3KB)
--------const.ts(195B)
--------crypto.ts(5KB)
--------p11_object.ts(335B)
--------key_storage.ts(5KB)
--------mechs()
--------template_builder.ts(3KB)
--------types.ts(997B)
--------certs()
--------typings()
--------key.ts(4KB)
--------index.ts(330B)
----tsconfig.json(506B)
----index.d.ts(11KB)
----.gitignore(113B)
----README.md(10KB)

网友评论