nacl:NaCL API集的纯Go实现

时间:2021-02-05 23:46:51
【文件属性】:
文件名称:nacl:NaCL API集的纯Go实现
文件大小:86KB
文件格式:ZIP
更新时间:2021-02-05 23:46:51
golang security curve25519 nacl secretbox 糖浆 这是NaCL中提供的API的纯Go实现: : 。 与golang.org/x/crypto/nacl中的实现相比,该库提供了NaCL中存在的所有API,与用其他语言编写的NaCL实现更好的兼容性,以及一些用于生成和加载密钥和随机数的实用程序,以及加密消息。 其中许多是Go标准库或golang.org/x/crypto包中可用的函数或库的简单包装。 我使用适当的许可证将其他代码直接复制到该库中; 如果某个函数的长度超过例如5行,那么我不是自己写的。 标准库或golang.org/x/crypto之外没有任何依赖项。 目的是展示如何在纯Go语言中实现NaCL功能,并提供在其他语言中
【文件预览】:
nacl-master
----nacl.go(6KB)
----secretbox()
--------example_test.go(1KB)
--------secretbox.go(5KB)
--------secretbox_test.go(4KB)
----cmd()
--------nacl-generate-key()
--------generate-sign-keypair()
--------nacl-generate-box-key()
----auth()
--------example_test.go(894B)
--------auth_test.go(4KB)
--------auth.go(2KB)
----nacl_test.go(1KB)
----internal()
--------subtle()
----tools()
--------bazel_0.5.2-linux-x86_64.deb.sha256(95B)
----.github()
--------workflows()
----sign()
--------testdata()
--------example_test.go(653B)
--------sign_test.go(4KB)
--------sign.go(4KB)
----example_test.go(448B)
----LICENSE(1KB)
----scalarmult()
--------scalarmult_test.go(3KB)
--------scalarmult.go(2KB)
----.gitignore(9B)
----CHANGELOG.md(140B)
----Makefile(933B)
----box()
--------example_test.go(3KB)
--------box.go(4KB)
--------box_test.go(3KB)
----README.md(4KB)
----stream()
--------stream.go(1KB)
--------stream_test.go(3KB)
----randombytes()
--------randombytes_test.go(751B)
--------randombytes.go(464B)
----onetimeauth()
--------onetimeauth.go(2KB)
--------onetimeauth_test.go(2KB)

网友评论