JSON-LD核心安全定位器 (@digitalbazaar/security-document-loader) (中文(简体) )
一个JSON-LD文档Loader库预装了常用的安全上下文(套房,VC,DDs).
目录
背景情况
这对单位测试有用,在Node.js和浏览器中.
它包括几个核心背景 和DCD解析器 当你想要
测试涉及可验证的证书的应用程序, did:key 或一对一
以及Ed25519的签名和核实.
说明: 这个图书馆的作用与 bedrock-security-context不过
不仅用于贝德罗克风格的应用, 也用于异形的libs,
包括:.
包含的背景:
https://www.w3.org/ns/did/v1核心语境 v1https://w3id.org/veres-one/v1Veres One Did 方法上下文 v1https://www.w3.org/2018/credentials/v1核证的全权证书v1https://w3id.org/security/suites/ed25519-2020/v1Ed25519 签名2020 Crypto 套件https://w3id.org/security/suites/x25519-2020/v1X25519 验证Key2020 密码套件
包含方法驱动 :
did:key(通过)@digitalbazaar/did-method-key(中文(简体) )
其他需要的背景和驱动程序很容易添加(见使用部分) 页:1.
警卫
传统发展
安装
- 需要节点.js 14+.
国家预防机制
通过国家预防机制安装:
npm install --save @digitalbazaar/security-document-loader
发展
在当地安装(用于开发):
git clone https://github.com/digitalbazaar/security-document-loader.git
cd security-document-loader
npm install
使用量
核心文件加载器很容易延伸。 例如,为了增加更多上下文:
import {securityLoader} from '@digitalbazaar/security-document-loader';
import secCtx from '@digitalbazaar/security-context';
import webkmsCtx from 'webkms-context';
import zcapCtx from 'zcap-context';
const loader = securityLoader()
loader.addStatic(
secCtx.SECURITY_CONTEXT_V2_URL,
secCtx.contexts.get(secCtx.SECURITY_CONTEXT_V2_URL)
);
loader.addStatic(webkmsCtx.CONTEXT_URL, webkmsCtx.CONTEXT);
loader.addStatic(zcapCtx.CONTEXT_URL, zcapCtx.CONTEXT);
const documentLoader = loader.build();
添加已解析器
默认, securityLoader 用途 did-io克莱克·雷克·索尔作为
多个 DDE 方法驱动程序,并支持 did-method-key 驾驶员.
要在其中添加另一个方法驱动程序 :
import {securityLoader} from '@digitalbazaar/security-document-loader';
const loader = securityLoader()
loader.protocolHandlers.get('did').use(didMethodDriver);
贡献
见 贡献文件来啊!
公关接受.
请遵照 标准读取 规格.
商业支助
该图书馆的商务支助可应下列请求提供: 数字集市: 支持@ digitalbazaar.com