文件名称:bbs-signatures:用于节点和浏览器环境的BBS +签名的实现
文件大小:285KB
文件格式:ZIP
更新时间:2024-03-16 22:02:23
cryptography wasm digital-signature zero-knowledge-proofs TypeScript
bbs签名 该存储库是高性能多消息数字签名算法实现的来源,该实现支持导出零知识证明,从而可以从原始签名的消息集中进行选择性公开。 是一种数字签名算法,最初源自Boneh,Boyan和Shachum的工作,后来在作为BBS +进行了改进,并在《 中的第4.3节中再次涉及。 。 BBS +签名需要一条的,该库包含对支持。 BBS +签名允许进行多消息签名,同时生成单个输出签名。 使用BBS签名,可以生成基于证明的其中只有部分原始签署的消息由证明者决定是否公开。 有关签名算法的更多详细信息,请参阅。 入门 要在项目中使用此软件包,只需运行 npm install @mattrglobal/bbs-signatures 或与 yarn add @mattrglobal/bbs-signatures 在浏览器中通过CDN使用 要通过 CDN在浏览器中使用此库,请在HTML中包含以下脚本元素
【文件预览】:
bbs-signatures-master
----docs()
--------ALGORITHM.md(6KB)
--------assets()
--------RELEASE.md(2KB)
--------CONTRIBUTING.md(3KB)
----package.json(3KB)
----Cargo.lock(19KB)
----.github()
--------pull_request_template.md(950B)
--------workflows()
----sample()
--------ts-node()
--------browser()
----jest.config.js(1KB)
----SECURITY.md(675B)
----tests()
--------bls12381.spec.ts(4KB)
--------bbs_plus.rs(5KB)
--------utilities()
--------bls12381.rs(5KB)
--------bbsSignature()
--------bls12381ToBbs.spec.ts(2KB)
----LICENSE(9KB)
----src()
--------utils.rs(2KB)
--------bbs_plus.rs(11KB)
--------bls12381.rs(11KB)
--------js()
--------lib.rs(5KB)
--------macros.rs(2KB)
----Cargo.toml(1020B)
----tsconfig.json(482B)
----bench()
--------helper.ts(2KB)
--------index.ts(9KB)
----.gitignore(95B)
----webpack.config.js(745B)
----CHANGELOG.md(4KB)
----README.md(10KB)
----yarn.lock(311KB)
----scripts()
--------install-dependencies.sh(390B)
--------build-package.sh(2KB)
--------install-binaryen.sh(1KB)
--------test-browser.sh(115B)
--------remove-install-script.js(231B)
--------publish-unstable.sh(907B)
--------build-webpack.sh(161B)
--------build.sh(214B)
--------publish.sh(654B)
--------pack-wasm-base64.js(452B)