文件名称:GoSodium:LibSodium库的Go(#golang)包装器
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-19 06:58:58
Go
介绍 GoSodium是密码库的一种(正在进行中的) 绑定。 LibSodium是Dan Bernstein和公司实施25519椭圆曲线的公司发布的的跨平台端口。 这些加密方法和这些库被高度认为是快速,安全且不受*影响的。 该软件包主要供个人使用,以作为学习Go并更熟悉密码学的借口,并且是一个正在进行的工作。 如果它对他人有用,请随时使用,复制或贡献它。 如果这是其他工作的重复,请告诉我,我很乐意为其他项目做出贡献,以避免不必要的工作。 地位 我正在(慢慢地)包装库的某些部分,因为我有时间/需要拆开许多部分。 下表概述了LibSodium库的每个模块中的功能以及是否包含这些功能。 模块 包装状态 测试范围 功能 crypto_auth 没有包装 不适用 使用SHA系列散列为给定消息和密钥生成MAC(密钥可用于多个消息) crypto_box 包裹 是的 使用密钥对和随机数对消息
【文件预览】:
GoSodium-master
----sodium()
--------onetimeauth.go(3KB)
--------crypto_box.go(5KB)
--------randombytes.go(353B)
--------sodium.go(1KB)
--------sodium_test.go(799B)
--------crypto_box_test.go(5KB)
--------onetimeauth_test.go(1KB)
--------secret_box.go(3KB)
----LICENSE(873B)
----README.md(4KB)
----gosodium.go(1KB)
----gosodium_test.go(946B)