From 3b6d1e39d63b84cd880dd908ad8efe1fc9aa53f4 Mon Sep 17 00:00:00 2001 From: tedu Date: Wed, 16 Apr 2014 18:35:14 +0000 Subject: quoth the readme: NOTE: Don't expect any of these programs to work with current OpenSSL releases, or even with later SSLeay releases. ok miod --- lib/libssl/src/demos/eay/base64.c | 49 --------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 lib/libssl/src/demos/eay/base64.c (limited to 'lib/libssl/src/demos/eay/base64.c') diff --git a/lib/libssl/src/demos/eay/base64.c b/lib/libssl/src/demos/eay/base64.c deleted file mode 100644 index 4b8b0627d19..00000000000 --- a/lib/libssl/src/demos/eay/base64.c +++ /dev/null @@ -1,49 +0,0 @@ -/* This is a simple example of using the base64 BIO to a memory BIO and then - * getting the data. - */ -#include -#include -#include - -main() - { - int i; - BIO *mbio,*b64bio,*bio; - char buf[512]; - char *p; - - mbio=BIO_new(BIO_s_mem()); - b64bio=BIO_new(BIO_f_base64()); - - bio=BIO_push(b64bio,mbio); - /* We now have bio pointing at b64->mem, the base64 bio encodes on - * write and decodes on read */ - - for (;;) - { - i=fread(buf,1,512,stdin); - if (i <= 0) break; - BIO_write(bio,buf,i); - } - /* We need to 'flush' things to push out the encoding of the - * last few bytes. There is special encoding if it is not a - * multiple of 3 - */ - BIO_flush(bio); - - printf("We have %d bytes available\n",BIO_pending(mbio)); - - /* We will now get a pointer to the data and the number of elements. */ - /* hmm... this one was not defined by a macro in bio.h, it will be for - * 0.9.1. The other option is too just read from the memory bio. - */ - i=(int)BIO_ctrl(mbio,BIO_CTRL_INFO,0,(char *)&p); - - printf("%d\n",i); - fwrite("---\n",1,4,stdout); - fwrite(p,1,i,stdout); - fwrite("---\n",1,4,stdout); - - /* This call will walk the chain freeing all the BIOs */ - BIO_free_all(bio); - } -- cgit v1.2.3-59-g8ed1b