mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ben Noordhuis
30e7fb7307
|
13 years ago | |
---|---|---|
.. | ||
Makefile | 13 years ago | |
README | 13 years ago | |
eng_all.c | 13 years ago | |
eng_cnf.c | 13 years ago | |
eng_cryptodev.c | 13 years ago | |
eng_ctrl.c | 13 years ago | |
eng_dyn.c | 13 years ago | |
eng_err.c | 13 years ago | |
eng_fat.c | 13 years ago | |
eng_init.c | 13 years ago | |
eng_int.h | 13 years ago | |
eng_lib.c | 13 years ago | |
eng_list.c | 13 years ago | |
eng_openssl.c | 13 years ago | |
eng_pkey.c | 13 years ago | |
eng_table.c | 13 years ago | |
engine.h | 13 years ago | |
enginetest.c | 13 years ago | |
tb_asnmth.c | 13 years ago | |
tb_cipher.c | 13 years ago | |
tb_dh.c | 13 years ago | |
tb_digest.c | 13 years ago | |
tb_dsa.c | 13 years ago | |
tb_ecdh.c | 13 years ago | |
tb_ecdsa.c | 13 years ago | |
tb_pkmeth.c | 13 years ago | |
tb_rand.c | 13 years ago | |
tb_rsa.c | 13 years ago | |
tb_store.c | 13 years ago |
README
Notes: 2001-09-24
-----------------
This "description" (if one chooses to call it that) needed some major updating
so here goes. This update addresses a change being made at the same time to
OpenSSL, and it pretty much completely restructures the underlying mechanics of
the "ENGINE" code. So it serves a double purpose of being a "ENGINE internals
for masochists" document *and* a rather extensive commit log message. (I'd get
lynched for sticking all this in CHANGES or the commit mails :-).
ENGINE_TABLE underlies this restructuring, as described in the internal header
"eng_int.h", implemented in eng_table.c, and used in each of the "class" files;
tb_rsa.c, tb_dsa.c, etc.
However, "EVP_CIPHER" underlies the motivation and design of ENGINE_TABLE so
I'll mention a bit about that first. EVP_CIPHER (and most of this applies
equally to EVP_MD for digests) is both a "method" and a algorithm/mode
identifier that, in the current API, "lingers". These cipher description +
implementation structures can be defined or ob