go x/crypto/cryptotest: 新的软件包

n8ghc7c1  于 4个月前  发布在  Go
关注(0)|答案(6)|浏览(46)

crypto/cipher具有明确的接口,但其中包含许多棘手的要求(如别名、不同长度和状态),这些要求难以测试且容易被忽视。
cryptotest将是一个接口测试套件,类似于nettest。它在x/crypto/internal/chacha20中捕获了一个错误,并可以替换标准库中的一堆重复测试。
将其暴露在x/crypto中对于外部实现接口的供应商来说是有用的。它将被打包回去。
最初作为https://golang.org/cl/102196内部包提交

0mkxixxg

0mkxixxg1#

https://golang.org/cl/112315提到了这个问题:cryptotest: new package

krugob8w

krugob8w2#

这对我们来说听起来不错。

dfuffjeb

dfuffjeb3#

https://go.dev/cl/592855提到了这个问题:crypto: add common tests for the hash.Hash interface

rryofs0p

rryofs0p4#

https://go.dev/cl/594018提到了这个问题:crypto: add tests for the cipher.Block interface

rseugnpd

rseugnpd5#

https://go.dev/cl/595120提到了这个问题:crypto: add tests for the cipher.BlockMode interface

50pmv0ei

50pmv0ei6#

https://go.dev/cl/595564提到了这个问题:crypto: add tests for the cipher.Stream interface

相关问题