X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=demos%2Fmaurice%2Fexample3.c;h=03d8a20f62b39c3f9396b70243f007565278b393;hb=54a656ef081f72a740c550ebd8099b40b8b5cde0;hp=fcaff00c370b0f1ffe8f3eca9ea05e2da48b61ce;hpb=eda1f21f1af8b6f77327e7b37573af9c1ba73726;p=openssl.git diff --git a/demos/maurice/example3.c b/demos/maurice/example3.c index fcaff00c37..03d8a20f62 100644 --- a/demos/maurice/example3.c +++ b/demos/maurice/example3.c @@ -8,9 +8,10 @@ */ #include +#include #include #include -#include +#include #define STDIN 0 #define STDOUT 1 @@ -47,16 +48,17 @@ void do_cipher(char *pw, int operation) { char buf[BUFLEN]; char ebuf[BUFLEN + 8]; - unsigned int ebuflen, rc; + unsigned int ebuflen; /* rc; */ unsigned char iv[EVP_MAX_IV_LENGTH], key[EVP_MAX_KEY_LENGTH]; - unsigned int ekeylen, net_ekeylen; + /* unsigned int ekeylen, net_ekeylen; */ EVP_CIPHER_CTX ectx; memcpy(iv, INIT_VECTOR, sizeof(iv)); EVP_BytesToKey(ALG, EVP_md5(), "salu", pw, strlen(pw), 1, key, iv); - EVP_CipherInit(&ectx, ALG, key, iv, operation); + EVP_CIPHER_CTX_init(&ectx); + EVP_CipherInit_ex(&ectx, ALG, NULL, key, iv, operation); while(1) { @@ -78,9 +80,8 @@ void do_cipher(char *pw, int operation) write(STDOUT, ebuf, ebuflen); } - EVP_CipherFinal(&ectx, ebuf, &ebuflen); + EVP_CipherFinal_ex(&ectx, ebuf, &ebuflen); + EVP_CIPHER_CTX_cleanup(&ectx); write(STDOUT, ebuf, ebuflen); } - -