diff options
Diffstat (limited to 'secure/lib/libcrypto/man/evp.3')
-rw-r--r-- | secure/lib/libcrypto/man/evp.3 | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/secure/lib/libcrypto/man/evp.3 b/secure/lib/libcrypto/man/evp.3 index 4127137..ff2936c 100644 --- a/secure/lib/libcrypto/man/evp.3 +++ b/secure/lib/libcrypto/man/evp.3 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "evp 3" -.TH evp 3 "2012-05-10" "0.9.8x" "OpenSSL" +.TH evp 3 "2012-05-10" "1.0.1c" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -150,14 +150,24 @@ digital signatures. Symmetric encryption is available with the \fBEVP_Encrypt\fR\fI...\fR functions. The \fBEVP_Digest\fR\fI...\fR functions provide message digests. .PP +The \fB\s-1EVP_PKEY\s0\fR\fI...\fR functions provide a high level interface to +asymmetric algorithms. +.PP Algorithms are loaded with \fIOpenSSL_add_all_algorithms\fR\|(3). .PP -All the symmetric algorithms (ciphers) and digests can be replaced by \s-1ENGINE\s0 -modules providing alternative implementations. If \s-1ENGINE\s0 implementations of -ciphers or digests are registered as defaults, then the various \s-1EVP\s0 functions -will automatically use those implementations automatically in preference to -built in software implementations. For more information, consult the \fIengine\fR\|(3) -man page. +All the symmetric algorithms (ciphers), digests and asymmetric algorithms +(public key algorithms) can be replaced by \s-1ENGINE\s0 modules providing alternative +implementations. If \s-1ENGINE\s0 implementations of ciphers or digests are registered +as defaults, then the various \s-1EVP\s0 functions will automatically use those +implementations automatically in preference to built in software +implementations. For more information, consult the \fIengine\fR\|(3) man page. +.PP +Although low level algorithm specific functions exist for many algorithms +their use is discouraged. They cannot be used with an \s-1ENGINE\s0 and \s-1ENGINE\s0 +versions of new algorithms cannot be accessed using the low level functions. +Also makes code harder to adapt to new algorithms and some options are not +cleanly supported at the low level and some operations are more efficient +using the high level interface. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIEVP_DigestInit\fR\|(3), |