From 55ab3bf7f9e1ea3e4495493b434d869be436c321 Mon Sep 17 00:00:00 2001 From: Ben Laurie Date: Tue, 23 Feb 1999 21:44:34 +0000 Subject: [PATCH] Add reliable BIO. --- CHANGES | 4 ++++ crypto/evp/Makefile.ssl | 4 ++-- crypto/evp/evp.h | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 0af7ea03c4..93f1447627 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,10 @@ Changes between 0.9.1c and 0.9.2 + *) Add Arne Ansper's reliable BIO - this is an encrypted, block-digested + BIO. See the source (crypto/evp/bio_ok.c) for more info. + [Arne Ansper ] + *) Dump the old yucky req code that tried (and failed) to allow raw OIDs to be added. Now both 'req' and 'ca' can use new objects defined in the config file. diff --git a/crypto/evp/Makefile.ssl b/crypto/evp/Makefile.ssl index f397521045..32c58c7df8 100644 --- a/crypto/evp/Makefile.ssl +++ b/crypto/evp/Makefile.ssl @@ -35,7 +35,7 @@ LIBSRC= encode.c digest.c evp_enc.c evp_key.c \ m_ripemd.c \ p_open.c p_seal.c p_sign.c p_verify.c p_lib.c p_enc.c p_dec.c \ bio_md.c bio_b64.c bio_enc.c $(ERRC).c e_null.c \ - c_all.c evp_lib.c + c_all.c evp_lib.c bio_ok.c LIBOBJ= encode.o digest.o evp_enc.o evp_key.o \ e_ecb_d.o e_cbc_d.o e_cfb_d.o e_ofb_d.o \ @@ -50,7 +50,7 @@ LIBOBJ= encode.o digest.o evp_enc.o evp_key.o \ m_ripemd.o \ p_open.o p_seal.o p_sign.o p_verify.o p_lib.o p_enc.o p_dec.o \ bio_md.o bio_b64.o bio_enc.o $(ERRC).o e_null.o \ - c_all.o evp_lib.o + c_all.o evp_lib.o bio_ok.o SRC= $(LIBSRC) diff --git a/crypto/evp/evp.h b/crypto/evp/evp.h index c780543a32..5239d541f9 100644 --- a/crypto/evp/evp.h +++ b/crypto/evp/evp.h @@ -530,6 +530,7 @@ void EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a); BIO_METHOD *BIO_f_md(void); BIO_METHOD *BIO_f_base64(void); BIO_METHOD *BIO_f_cipher(void); +BIO_METHOD *BIO_f_reliable(void); void BIO_set_cipher(BIO *b,EVP_CIPHER *c,unsigned char *k, unsigned char *i, int enc); #endif @@ -681,6 +682,7 @@ void EVP_CIPHER_CTX_cleanup(); BIO_METHOD *BIO_f_md(); BIO_METHOD *BIO_f_base64(); BIO_METHOD *BIO_f_cipher(); +BIO_METHOD *BIO_f_reliable(); void BIO_set_cipher(); #endif -- 2.34.1