OpenSSL 的 EVP 是什么意思?
OpenSSL的EVP是什么意思?我知道它是 OpenSSL 中的一个更高级别的加密接口库,但是字母 EVP 代表什么?
谢谢, 陈兹
What does OpenSSL's EVP mean? I know it is a higher level crypto interface library in OpenSSL, but what do the letters E-V-P stand for?
Thanks,
Chenz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有趣的问题。我不确定,但是 evp.h 顶部的
#ifndef
是:所以,我猜是 Envelope。
Interesting question. I don't know for sure, but the
#ifndef
at the top of evp.h is:So, I'm guessing Envelope.
doc/ssleat.txt 中的这个解释应该给你足够的了解
答案:
EVP 数字EnVeloPe 库相当大。其核心是
使用时可以分部分进行加密和解密的功能
一个初始参数,用于指定 17 种不同密码中的哪一种
或使用 4 个不同的消息摘要。除此之外还实现了
数字签名功能包括签名、验证、盖章和开启。
二进制数据的 Base64 编码也是在这个库中完成的。
This explanation from doc/ssleat.txt should give you enough of an
answer:
EVP The Digital EnVeloPe library is quite large. At it's core are
function to perform encryption and decryption by parts while using
an initial parameter to specify which of the 17 different ciphers
or 4 different message digests to use. On top of these are implmented
the digital signature functions, sign, verify, seal and open.
Base64 encoding of binary data is also done in this library.