Stub out DES_enc_{read,write}(3)
authortb <tb@openbsd.org>
Fri, 24 May 2024 19:16:53 +0000 (19:16 +0000)
committertb <tb@openbsd.org>
Fri, 24 May 2024 19:16:53 +0000 (19:16 +0000)
commit9069f35ca7b58df122aa5965c0ad7aa478ece832
tree5d926355d8fe84c387f121ab43bc02d514bb8268
parent6f5c2589106ba3587330e266acb63d25d7b73b47
Stub out DES_enc_{read,write}(3)

The most terrible code in OpenSSL has its roots in libdes, which came
before SSLeay. Hello, LHASH. Hello speed app. Hello DES (obviously).
There are some diary-style changelog comments dating all the way back
to 1990.

/* This has some uglies in it but it works - even over sockets. */

Well, kind of:

 * -  This code cannot handle non-blocking sockets.

Also:

/* >output is a multiple of 8 byes, if len < rnum
 * >we must be careful.  The user must be aware that this
 * >routine will write more bytes than he asked for.
 * >The length of the buffer must be correct.
 * FIXED - Should be ok now 18-9-90 - eay */

Or

/* This is really a bad error - very bad
 * It will stuff-up both ends. */

Or

#ifdef _LIBC
       extern unsigned long time();
       extern int write();
#endif

I can't even...

Delete, delete, delete.

ok jsing
lib/libcrypto/Makefile
lib/libcrypto/des/enc_read.c
lib/libcrypto/des/enc_writ.c [deleted file]