sio-go:经过验证的Go流加密

时间:2024-06-17 19:23:13
【文件属性】:

文件名称:sio-go:经过验证的Go流加密

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-17 19:23:13

go security cryptography encryption streams

安全IO sio包为连续字节流实现可证明的安全认证加密。 它将数据流分割成L个字节长的片段,并使用使用唯一的密钥一次组合对每个片段进行加密/解密。 对于最后一个片段,构造以0x80字节(而不是0x00 )为关联数据添加前缀,以防止截断攻击。 sio软件包遵循语义版本控制,但尚未达到稳定的v1.0.0。 因此,较新的版本可能会导致重大的 API 更改。 但是,我们会尽量避免此类更改——如果不是真的需要的话。 如何使用sio ? import ( "github.com/secure-io/sio-go" ) sio包提供了用于加密/解密或 。 首先,您必须根据和缓冲区大小创建一个实例。 (缓冲区大小确定片段大小L )。 您可能想看看。 然后你可以使用Stream来加密 resp。 解密io.Reader或io.Writer使用例如或方法。 有关API的全面概述,请访问 。


【文件预览】:
sio-go-master
----reader.go(13KB)
----examples_test.go(10KB)
----reader_test.go(9KB)
----sioutil()
--------aes_generic.go(313B)
--------aes_ppc64le.go(305B)
--------sio.go(2KB)
--------sio_test.go(784B)
----test_vectors.json(8KB)
----helper_test.go(2KB)
----.github()
--------pull_request_template.md(599B)
--------ISSUE_TEMPLATE()
--------workflows()
----writer.go(13KB)
----writer_test.go(9KB)
----LICENSE(1KB)
----fuzz.go(10KB)
----.gitignore(192B)
----fuzzbuzz.yaml(290B)
----.golangci.yml(517B)
----fuzz-corpus.sh(694B)
----go.sum(931B)
----README.md(2KB)
----sio.go(11KB)
----sio_test.go(3KB)
----.cirrus.yml(521B)
----go.mod(166B)
----benchmark_test.go(8KB)

网友评论