【文件属性】:
文件名称:Monocypher.NET:加密库Monocypher https的.NET包装器
文件大小:505KB
文件格式:ZIP
更新时间:2021-05-08 13:39:47
cryptography dotnet x25519 blake2b argon2i
Monocypher.NET
Monocypher.NET是围绕密码库的托管包装。
Monocypher.NET使用的当前Monocypher本机版本为3.1.2
特征
以高效的一对一映射提供整个本机Monocypher API:
身份验证加密(带有XChacha20和Poly1305 RFC 8439 )
散列( Blake2b )
密码密钥派生( Argon2i )
密钥交换( X25519 )
公钥签名(带有Blake2b和edwards25519 EdDSA (RFC 8032 ))
......
使用Span / ReadOnlySpan参数,每个原始本机函数都将通过一个更友好的API进行复制。
与.NET 5.0+和.NET Standard 2.0+兼容
用法
使用 API的示例
// Use static at the beginning of your
【文件预览】:
Monocypher.NET-master
----.gitmodules(123B)
----changelog.md(452B)
----img()
--------monocypher_dotnet.png(13KB)
--------monocypher_dotnet.svg(4KB)
----license.txt(3KB)
----readme.md(5KB)
----.github()
--------FUNDING.yml(641B)
--------workflows()
----src()
--------Monocypher.sln(3KB)
--------Monocypher.CodeGen()
--------global.json(123B)
--------Monocypher.Tests()
--------Monocypher()
--------Monocypher.sln.DotSettings(403B)
----ext()
--------readme.md(490B)
--------build_monocypher_native.ps1(3KB)
--------toolchains()
--------CMakeLists.txt(682B)
--------Monocypher()
----.gitignore(6KB)
----.gitattributes(101B)