Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does OpenSSL's EVP mean?

Tags:

openssl

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

like image 962
Crazy Chenz Avatar asked Jun 16 '10 16:06

Crazy Chenz


People also ask

What is EVP function?

An employee value proposition (EVP) is the unique set of benefits that an employee receives in return for the skills, capabilities, and experience they bring to a company.

What is Libcrypto?

The OpenSSL crypto library ( libcrypto ) implements a wide range of cryptographic algorithms used in various Internet standards. The services provided by this library are used by the OpenSSL implementations of TLS and CMS, and they have also been used to implement many other third party products and protocols.

What is OpenSSL encryption?

OpenSSL is a program and library that supports many different cryptographic operations, including: Symmetric key encryption. Public/private key pair generation. Public key encryption. Hash functions.


2 Answers

Interesting question. I don't know for sure, but the #ifndef at the top of evp.h is:

#ifndef HEADER_ENVELOPE_H 

So, I'm guessing Envelope.

like image 126
Dave Bacher Avatar answered Oct 02 '22 20:10

Dave Bacher


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.

like image 35
hosseinkhosravi Avatar answered Oct 02 '22 19:10

hosseinkhosravi