我尝试了 这些示例 1. SHA1 一个字符串 2. hmac(sha1) 一个字符串(未作为示例显示)和 3) 加密
cat /proc/crypto
显示 zstd。但是我不知道如何使用它。我尝试了 /proc/crypto 中列出的类型和几种变体。绑定总是失败。是否支持 zstd 或任何压缩?我专门寻找一种通过内核使用它们的方法,我知道我总是可以获取源代码并编译它或链接到共享对象
从v6.5.9开始,在linux内核代码中搜索
af_alg_register_type
,似乎只有“aead”、“hash”、“rng”和“skcipher”被注册。所以在bind()
中不会找到压缩类型。
我想如果你编写内核模块,你可以使用 zstd alg。