已加密WW
在浏览器中加密 DIDWW V3 API 的文件 .
详情见 D. WW 文档
安装
npm 安装 @ dodww/ 加密
加密演示
https://didww.github.io/didww - 加密/
使用量
import DidwwEncrypt from '@didww/encrypt'
const encryptor = new DidwwEncrypt({
environment: 'sandbox'
})
let fingerprint = null
encryptor.getFingerprint().then(res => fingerprint = res) // => instance of String with fingerprint of public keys
// smallest png in base64 for an example
const pngBase64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg=='
const pngFile = new File([atob(pngBase64)], 'test.png', { type: 'image/png', lastModified: new Date() })
let encryptedContainer = encryptor.encryptFile(pngFile).then(encrypted => {
encryptedContainer.toFile() // => instance of File
encryptedContainer.toArrayBuffer() // => instance of ArrayBuffer
encryptedContainer.toString() // => instance of String in base64 format
})
或只是装入 dist/browser.js 页面和使用 window.DidwwEncrypt。 。 。 .