跳到主要内容

SDK 功能总览

选择一个 SDK,查看它真实的函数名、传入参数、输出参数和对应 API 参考。能力模型共享,调用契约保持真实。

创建与导出

操作函数传入参数输出参数用途
导出私钥exportPrivateKeyinput: PrivateKeyExportInputPromise<string>使用密码加密私钥并创建完整文档。
导出已加密状态exportEncryptedStateinput: EncryptedStateInputstring序列化已经加密的状态,无需再次解密私钥。

读取与验证

操作函数传入参数输出参数用途
解析文档parseDocumentinput: string | Uint8ArrayDocument读取 JSON 文本或字节并验证所得文档。
验证文档validateDocumentvalue: unknownDocument验证内存中的值并返回规范化文档。
序列化文档serializeDocumentdocument: Documentstring将已验证的文档写为规范 JSON。

解锁

操作函数传入参数输出参数用途
解锁文档unlockDocumentdocument: Document, password: stringPromise<UnlockResult>解密私钥并确认它与文档中的公钥匹配。

检查

操作函数传入参数输出参数用途
读取摘要summarydocument: DocumentDocumentSummary读取格式、版本、标签和公钥元数据,不暴露秘密。

失败处理

操作函数传入参数输出参数用途
处理错误isKeyHoldErrorvalue: unknownvalue通过稳定错误码处理可预期的失败。

对照 SDK

能力模型保持一致,同时诚实呈现各语言的真实契约。

操作TypeScriptGo
导出私钥exportPrivateKey
Promise<string>
ExportPrivateKey
([]byte, error)
导出已加密状态exportEncryptedState
string
ExportEncryptedState
([]byte, error)
解析文档parseDocument
Document
Parse
(Document, error)
验证文档validateDocument
Document
Validate
error
序列化文档serializeDocument
string
Serialize
([]byte, error)
解锁文档unlockDocument
Promise<UnlockResult>
Unlock
(*UnlockResult, error)
读取摘要summary
DocumentSummary
Summary
(DocumentSummary, error)
处理错误isKeyHoldError
value
ErrorCodeOf
ErrorCode