]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
*** empty log message ***
authorNiels Möller <nisse@lysator.liu.se>
Wed, 6 Feb 2002 13:34:37 +0000 (14:34 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 6 Feb 2002 13:34:37 +0000 (14:34 +0100)
Rev: src/nettle/ChangeLog:1.65
Rev: src/nettle/base64.h:1.4

ChangeLog
base64.h

index eeabcad4bc77da9b1339b299a8cd70aa3532b96f..bb09ca5d15f57eae419b6fcd112730df219a6ef7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2002-02-06  Niels Möller  <nisse@cuckoo.hack.org>
+
+       Applied patch from Dan Egnor improving the base64 code.
+       * base64.h (BASE64_ENCODE_LENGTH): New macro.
+       (struct base64_ctx): New context struct, for decoding.
+       (BASE64_DECODE_LENGTH): New macro.
+       * base64.c (base64_decode_init): New function.
+       (base64_decode_update): New function, replacing base64_decode.
+       Takes a struct base64_ctx argument.
+       * nettle-meta.h: Updated nettle_armor, and related typedefs and
+       macros. 
+       * testsuite/testutils.c (test_armor): Updated.
+       * configure.in: Use AC_PREREQ(2.50).
+
 2002-02-01  Niels Möller  <nisse@cuckoo.hack.org>
 
        * Released nettle-1.5.
index bb62d6a307f6be5e86442124c5fb9e6793a82091..e0f3c5f3c7eead5449d70f95e0126cdf4713b39f 100644 (file)
--- a/base64.h
+++ b/base64.h
@@ -43,6 +43,7 @@ base64_encode(uint8_t *dst,
         ((BASE64_BINARY_BLOCK_SIZE - 1 + (src_length)) \
        / BASE64_BINARY_BLOCK_SIZE * BASE64_TEXT_BLOCK_SIZE)
 
+/* FIXME: Perhaps rename to base64_decode_ctx? */
 struct base64_ctx /* Internal, do not modify */
 {
   uint16_t accum; /* Partial byte accumulated so far, filled msb first */