快速开始
KeyHold 是一个边界清晰的小型协议:使用密码加密一个 secp256k1 私钥 ,生成可携带的 JSON 文档。请选择与你的应用匹配的 SDK。
安装
- TypeScript
- Go
npm install keyhold
go get github.com/bsv8/KeyHold/go/v2
第一个操作
TypeScript SDK 对密码学操作返回 Promise;Go SDK 显式返回 error。两者生成 同一种文档格式。
- TypeScript
- Go
import {exportPrivateKey, recommendedParameters} from 'keyhold';
const document = await exportPrivateKey({
privateKey,
password: 'correct horse battery staple',
label: 'primary signing key',
parameters: recommendedParameters(),
});
parameters := keyhold.RecommendedParameters()
document, err := keyhold.ExportPrivateKey(keyhold.PrivateKeyExportInput{
PrivateKey: privateKey,
Password: "correct horse battery staple",
Label: "primary signing key",
Parameters: parameters,
})
if err != nil { return err }