summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/encode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/evp/encode.c')
-rw-r--r--src/lib/libcrypto/evp/encode.c35
1 files changed, 1 insertions, 34 deletions
diff --git a/src/lib/libcrypto/evp/encode.c b/src/lib/libcrypto/evp/encode.c
index 067e62dfe9..725667bfff 100644
--- a/src/lib/libcrypto/evp/encode.c
+++ b/src/lib/libcrypto/evp/encode.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: encode.c,v 1.19 2014/08/06 16:01:44 jsing Exp $ */ 1/* $OpenBSD: encode.c,v 1.20 2015/02/07 13:19:15 doug Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -415,36 +415,3 @@ EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl)
415 } else 415 } else
416 return (1); 416 return (1);
417} 417}
418
419#ifdef undef
420int
421EVP_DecodeValid(unsigned char *buf, int len)
422{
423 int i, num = 0, bad = 0;
424
425 if (len == 0)
426 return (-1);
427 while (conv_ascii2bin(*buf) == B64_WS) {
428 buf++;
429 len--;
430 if (len == 0)
431 return (-1);
432 }
433
434 for (i = len; i >= 4; i -= 4) {
435 if ((conv_ascii2bin(buf[0]) >= 0x40) ||
436 (conv_ascii2bin(buf[1]) >= 0x40) ||
437 (conv_ascii2bin(buf[2]) >= 0x40) ||
438 (conv_ascii2bin(buf[3]) >= 0x40))
439 return (-1);
440 buf += 4;
441 num += 1 + (buf[2] != '=') + (buf[3] != '=');
442 }
443 if ((i == 1) && (conv_ascii2bin(buf[0]) == B64_EOLN))
444 return (num);
445 if ((i == 2) && (conv_ascii2bin(buf[0]) == B64_EOLN) &&
446 (conv_ascii2bin(buf[0]) == B64_EOLN))
447 return (num);
448 return (1);
449}
450#endif