]>
git.ipfire.org Git - thirdparty/nettle.git/log
Niels Möller [Sat, 16 Feb 2002 00:48:55 +0000 (01:48 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.69
Niels Möller [Sat, 16 Feb 2002 00:48:43 +0000 (01:48 +0100)]
* sparc/aes.asm: Use that IDX2(j) == j ^ 2
Rev: src/nettle/sparc/aes.asm:1.42
Niels Möller [Sat, 16 Feb 2002 00:38:23 +0000 (01:38 +0100)]
(libnettle_a_SOURCES): Reordered aes-decrypt.c and
aes-encrypt.c. For some strange reason it makes the benchmark go
faster...
Rev: src/nettle/Makefile.am:1.33
Niels Möller [Sat, 16 Feb 2002 00:14:24 +0000 (01:14 +0100)]
Update round for each subkeys that is accessed.
Rev: src/nettle/sparc/aes.asm:1.41
Niels Möller [Sat, 16 Feb 2002 00:10:28 +0000 (01:10 +0100)]
(_aes_crypt): In the final loop, use ctx+round to access the
subkeys, no need for an extra register.
Rev: src/nettle/sparc/aes.asm:1.40
Niels Möller [Sat, 16 Feb 2002 00:07:54 +0000 (01:07 +0100)]
(round): Keep round index muliplied by 16, so it can be used
directly for indexing the subkeys.
Rev: src/nettle/sparc/aes.asm:1.39
Niels Möller [Fri, 15 Feb 2002 23:51:22 +0000 (00:51 +0100)]
(_aes_crypt): Use double-buffering, and no
separate loop for adding the round key.
Rev: src/nettle/sparc/aes.asm:1.38
Niels Möller [Fri, 15 Feb 2002 23:02:56 +0000 (00:02 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. Finished!
Rev: src/nettle/sparc/aes.asm:1.37
Niels Möller [Fri, 15 Feb 2002 22:56:35 +0000 (23:56 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. (t1, t2 and t3 done so far).
Rev: src/nettle/sparc/aes.asm:1.36
Niels Möller [Fri, 15 Feb 2002 22:24:05 +0000 (23:24 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. (t1 and t3 done so far).
Rev: src/nettle/sparc/aes.asm:1.35
Niels Möller [Fri, 15 Feb 2002 22:13:42 +0000 (23:13 +0100)]
(_aes_crypt): Started renumbering registers in the inner loop. The
computation for the table[j] sub-expression should be kept in
register %o[j].
Rev: src/nettle/sparc/aes.asm:1.34
Niels Möller [Fri, 15 Feb 2002 22:04:48 +0000 (23:04 +0100)]
(_aes_crypt): In final_loop, deleted a redundant mov, and use i as
loop variable.
Rev: src/nettle/sparc/aes.asm:1.33
Niels Möller [Fri, 15 Feb 2002 21:59:19 +0000 (22:59 +0100)]
(_aes_crypt): Moved reading of ctx->nrounds out of the loop.
Rev: src/nettle/sparc/aes.asm:1.32
Niels Möller [Fri, 15 Feb 2002 21:57:27 +0000 (22:57 +0100)]
Deleted a rendundant mov.
Rev: src/nettle/sparc/aes.asm:1.31
Niels Möller [Fri, 15 Feb 2002 21:47:34 +0000 (22:47 +0100)]
(_aes_crypt): Consistently use %l4, aka i, as the variable for the
innermost loops. Preparations for double buffering.
Rev: src/nettle/sparc/aes.asm:1.30
Niels Möller [Fri, 15 Feb 2002 21:04:36 +0000 (22:04 +0100)]
*** empty log message ***
Rev: src/nettle/aes-encrypt.c:1.3
Niels Möller [Fri, 15 Feb 2002 20:46:08 +0000 (21:46 +0100)]
* sparc/aes.asm (_aes_crypt): Renaming variables, allocating
locals starting from %l0.
Rev: src/nettle/sparc/aes.asm:1.29
Niels Möller [Fri, 15 Feb 2002 20:34:02 +0000 (21:34 +0100)]
(_aes_crypt): wtxt was stored in both %l1 and %l2 for the entire
function. Freed %l2 for other uses.
(_aes_crypt): Likewise for tmp, freeing register %o1.
Rev: src/nettle/sparc/aes.asm:1.28
Niels Möller [Fri, 15 Feb 2002 18:19:43 +0000 (19:19 +0100)]
(_aes_crypt): wtxt was stored in both %l1 and %l2 for the entire
function. Freed %l2 for other uses.
Rev: src/nettle/sparc/aes.asm:1.27
Niels Möller [Fri, 15 Feb 2002 18:15:53 +0000 (19:15 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4, %i3 and %o3, %i4 and %o2.
Rev: src/nettle/sparc/aes.asm:1.26
Niels Möller [Fri, 15 Feb 2002 18:12:55 +0000 (19:12 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4, %i3 and %o3.
Rev: src/nettle/sparc/aes.asm:1.25
Niels Möller [Fri, 15 Feb 2002 18:09:11 +0000 (19:09 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4.
Rev: src/nettle/sparc/aes.asm:1.24
Niels Möller [Fri, 15 Feb 2002 18:06:59 +0000 (19:06 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0.
Rev: src/nettle/sparc/aes.asm:1.23
Niels Möller [Fri, 15 Feb 2002 17:47:44 +0000 (18:47 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5.
Rev: src/nettle/sparc/aes.asm:1.22
Niels Möller [Fri, 15 Feb 2002 17:22:43 +0000 (18:22 +0100)]
New file, for sparc-specific macros.
Rev: src/nettle/sparc/machine.m4:1.1
Niels Möller [Fri, 15 Feb 2002 17:11:51 +0000 (18:11 +0100)]
* sparc/aes.asm (_aes_crypt): Hacked the source_loop, to get rid
of yet another redundant loop variable, and one instruction.
Rev: src/nettle/sparc/aes.asm:1.21
Niels Möller [Fri, 15 Feb 2002 15:54:09 +0000 (16:54 +0100)]
* sparc/aes.asm (_aes_crypt): Strength reduce loop variable in the
inner loop, getting rid of one register.
Rev: src/nettle/sparc/aes.asm:1.20
Niels Möller [Fri, 15 Feb 2002 15:09:10 +0000 (16:09 +0100)]
(_aes_crypt): Use pre-shifted indices (aes_table.idx_shift), to
avoid some shifts in the inner loop.
Rev: src/nettle/sparc/aes.asm:1.19
Niels Möller [Fri, 15 Feb 2002 14:39:58 +0000 (15:39 +0100)]
* sparc/aes.asm (_aes_crypt): Don't check for nrounds==0 at the
start of the loop.
Rev: src/nettle/sparc/aes.asm:1.18
Niels Möller [Fri, 15 Feb 2002 14:32:38 +0000 (15:32 +0100)]
* asm.m4: Define and use structure-defining macros.
Rev: src/nettle/asm.m4:1.5
Niels Möller [Fri, 15 Feb 2002 13:20:59 +0000 (14:20 +0100)]
(%.asm): Use a GNU pattern rule, to make %.o depend
on both %.asm and asm.m4.
Rev: src/nettle/Makefile.am:1.32
Niels Möller [Fri, 15 Feb 2002 13:20:09 +0000 (14:20 +0100)]
(struct aes_table): New subtable idx_shift.
Updated tables in aes_encrypt.c and aes_decrypt.c.
Rev: src/nettle/aes-decrypt.c:1.2
Rev: src/nettle/aes-encrypt.c:1.2
Rev: src/nettle/aes-internal.h:1.6
Niels Möller [Fri, 15 Feb 2002 13:09:28 +0000 (14:09 +0100)]
* asm.m4: Use eval to compute values.
* asm.m4: Added constants for individual rows of the aes table.
* asm.m4: Define various aes struct offsets.
Rev: src/nettle/asm.m4:1.4
Niels Möller [Fri, 15 Feb 2002 12:38:44 +0000 (13:38 +0100)]
* sparc/aes.asm (_aes_crypt): Deleted commented out old version of
the code.
Rev: src/nettle/sparc/aes.asm:1.17
Niels Möller [Fri, 15 Feb 2002 12:37:52 +0000 (13:37 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.16
Niels Möller [Fri, 15 Feb 2002 12:36:04 +0000 (13:36 +0100)]
* asm.m4: Added constants for individual rows of the aes table.
Rev: src/nettle/asm.m4:1.3
Niels Möller [Fri, 15 Feb 2002 11:45:55 +0000 (12:45 +0100)]
(IDX0, IDX1, IDX2, IDX3): New macros, encapsualting the
structure of the idx table.
Rev: src/nettle/aes.c:1.11
Niels Möller [Fri, 15 Feb 2002 11:44:43 +0000 (12:44 +0100)]
Define various aes struct offsets.
Rev: src/nettle/asm.m4:1.2
Niels Möller [Fri, 15 Feb 2002 11:43:53 +0000 (12:43 +0100)]
(test_cbc_bulk): Use aes_set_encrypt_key
and aes_set_decrypt_key.
Rev: src/nettle/testsuite/cbc-test.c:1.4
Niels Möller [Fri, 15 Feb 2002 11:40:34 +0000 (12:40 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.15
Niels Möller [Fri, 15 Feb 2002 11:31:17 +0000 (12:31 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.14
Niels Möller [Fri, 15 Feb 2002 10:28:00 +0000 (11:28 +0100)]
(_aes_crypt): Use symbolic names for the fucntion
arguments.
Rev: src/nettle/sparc/aes.asm:1.13
Niels Möller [Thu, 14 Feb 2002 12:02:34 +0000 (13:02 +0100)]
Copied gcc assembler code for _aes_crypt.
Rev: src/nettle/sparc/aes.asm:1.12
Niels Möller [Thu, 14 Feb 2002 11:40:43 +0000 (12:40 +0100)]
*** empty log message ***
Rev: src/nettle/.cvsignore:1.8
Rev: src/nettle/Makefile.am:1.31
Niels Möller [Thu, 14 Feb 2002 11:23:42 +0000 (12:23 +0100)]
New program for generating AES-related tables.
Rev: src/nettle/aesdata.c:1.1
Niels Möller [Thu, 14 Feb 2002 10:49:01 +0000 (11:49 +0100)]
*** empty log message ***
Rev: src/nettle/examples/nettle-benchmark.c:1.5
Niels Möller [Thu, 14 Feb 2002 10:48:36 +0000 (11:48 +0100)]
(print_hex): New function (moved from
yarrow-test.c).
Rev: src/nettle/testsuite/testutils.c:1.10
Rev: src/nettle/testsuite/testutils.h:1.8
Rev: src/nettle/testsuite/yarrow-test.c:1.13
Niels Möller [Thu, 14 Feb 2002 10:47:47 +0000 (11:47 +0100)]
(progress): Declare the ctx argument
as UNUSED.
Rev: src/nettle/testsuite/rsa-keygen-test.c:1.2
Niels Möller [Thu, 14 Feb 2002 10:47:14 +0000 (11:47 +0100)]
(test_cbc_bulk): New function, testing CBC
with larger blocks.
Rev: src/nettle/testsuite/cbc-test.c:1.3
Niels Möller [Wed, 13 Feb 2002 23:16:14 +0000 (00:16 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.68
Rev: src/nettle/aes-meta.c:1.2
Niels Möller [Wed, 13 Feb 2002 23:15:48 +0000 (00:15 +0100)]
Replaced uses of aes_set_key with
aes_set_encrypt_key.
Rev: src/nettle/yarrow256.c:1.16
Niels Möller [Wed, 13 Feb 2002 23:15:11 +0000 (00:15 +0100)]
(_NETTLE_CIPHER_SEP): New macro, useful for
algorithms with separate encyption and decryption key setup.
Rev: src/nettle/nettle-meta.h:1.6
Niels Möller [Wed, 13 Feb 2002 23:14:25 +0000 (00:14 +0100)]
(struct aes_table): New structure, including all
constant tables needed by the unified encryption or decryption
function _aes_crypt.
Rev: src/nettle/aes-internal.h:1.5
Niels Möller [Wed, 13 Feb 2002 23:12:18 +0000 (00:12 +0100)]
(_aes_crypt): New function, which unifies encryption and
decryption.
Rev: src/nettle/aes.c:1.10
Niels Möller [Wed, 13 Feb 2002 23:08:15 +0000 (00:08 +0100)]
(struct aes_ctx): Deleted space for inverse subkeys.
Rev: src/nettle/aes.h:1.5
Niels Möller [Wed, 13 Feb 2002 23:04:32 +0000 (00:04 +0100)]
* aes-set-key.c (aes_set_key): Deleted file, code moved...
* aes-set-decrypt-key.c, aes-set-encrypt-key.c: New files,
separated normal and inverse key setup.
Rev: src/nettle/aes-set-key.c:1.4(DEAD)
Niels Möller [Wed, 13 Feb 2002 23:02:53 +0000 (00:02 +0100)]
New files,
separated normal and inverse key setup.
Rev: src/nettle/aes-set-decrypt-key.c:1.1
Rev: src/nettle/aes-set-encrypt-key.c:1.1
Niels Möller [Wed, 13 Feb 2002 23:01:27 +0000 (00:01 +0100)]
* aes-tables.c: Deleted, tables moved elsewhere...
* aes-encrypt.c, aes-decrypt.c: New files; moved encryption and
decryption funktions, and needed tables, into separate files.
Rev: src/nettle/Makefile.am:1.30
Rev: src/nettle/aes-decrypt.c:1.1
Rev: src/nettle/aes-encrypt.c:1.1
Rev: src/nettle/aes-tables.c:1.6(DEAD)
Niels Möller [Wed, 13 Feb 2002 13:05:28 +0000 (14:05 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.67
Rev: src/nettle/aes-tables.c:1.5
Niels Möller [Wed, 13 Feb 2002 13:05:04 +0000 (14:05 +0100)]
* aes.c (aes_encrypt): Don't unroll the innerloop.
(aes_encrypt): Don't unroll the loop for the final round.
(aes_decrypt): Likewise, no loop unrolling.
Rev: src/nettle/aes.c:1.9
Niels Möller [Wed, 13 Feb 2002 11:14:07 +0000 (12:14 +0100)]
(aes_decrypt): Rewrote to use the bigger tables.
Rev: src/nettle/aes.c:1.8
Niels Möller [Wed, 13 Feb 2002 11:12:46 +0000 (12:12 +0100)]
(aes_set_key): Reversed the order of the inverted
subkeys. They are now stored in the same order as they are used.
Rev: src/nettle/aes-set-key.c:1.3
Niels Möller [Wed, 13 Feb 2002 11:10:27 +0000 (12:10 +0100)]
(itable): New bigger table, generated by aesdata.c.
Rev: src/nettle/aes-internal.h:1.4
Rev: src/nettle/aes-tables.c:1.4
Niels Möller [Tue, 12 Feb 2002 14:22:13 +0000 (15:22 +0100)]
* aes.c (aes_encrypt): Interleave computation and output in the
final round.
Rev: src/nettle/aes.c:1.7
Niels Möller [Tue, 12 Feb 2002 13:52:00 +0000 (14:52 +0100)]
* aes-internal.h (AES_SMALL): New macro.
Rev: src/nettle/aes-internal.h:1.3
Rev: src/nettle/aes-tables.c:1.3
Niels Möller [Tue, 12 Feb 2002 13:51:28 +0000 (14:51 +0100)]
* aes.c (aes_encrypt): Optionally use smaller rotating inner loop.
Rev: src/nettle/aes.c:1.6
Niels Möller [Tue, 12 Feb 2002 13:36:47 +0000 (14:36 +0100)]
(dtbl): Replaced with table generated by aesdata.
Rev: src/nettle/aes-internal.h:1.2
Rev: src/nettle/aes-tables.c:1.2
Niels Möller [Tue, 12 Feb 2002 13:22:56 +0000 (14:22 +0100)]
(aes_encrypt): Rewrite, now uses larger tables in order to
avoid rotates.
Rev: src/nettle/aes.c:1.5
Niels Möller [Tue, 12 Feb 2002 02:37:50 +0000 (03:37 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.66
Niels Möller [Tue, 12 Feb 2002 02:37:44 +0000 (03:37 +0100)]
* sparc/aes.asm (aes_encrypt): Strength reduced on j, getting rid
of one register and one instruction in the inner loop.
Rev: src/nettle/sparc/aes.asm:1.11
Niels Möller [Tue, 12 Feb 2002 01:57:38 +0000 (02:57 +0100)]
* sparc/aes.asm (idx, aes_encrypt): Multiplied tabled values by 4,
making it possible to get rid of some shifts in the inner loop.
Rev: src/nettle/sparc/aes.asm:1.10
Niels Möller [Tue, 12 Feb 2002 01:17:47 +0000 (02:17 +0100)]
Fixed spelling of --enable-assembler. Commented
out debug echo:s.
Rev: src/nettle/configure.in:1.12
Niels Möller [Tue, 12 Feb 2002 01:16:52 +0000 (02:16 +0100)]
* asm.m4: New file. For now, only doing changequote and changecom.
Rev: src/nettle/asm.m4:1.1
Niels Möller [Tue, 12 Feb 2002 01:16:26 +0000 (02:16 +0100)]
(idx_row): New macro. Include asm.m4.
Rev: src/nettle/sparc/aes.asm:1.9
Niels Möller [Tue, 12 Feb 2002 00:59:43 +0000 (01:59 +0100)]
(aes_encrypt): Cut off redundant instruction per block, also
saving one redundant register pointing to idx.
Rev: src/nettle/sparc/aes.asm:1.8
Niels Möller [Tue, 12 Feb 2002 00:48:27 +0000 (01:48 +0100)]
(aes_encrypt): Added comments.
Rev: src/nettle/sparc/aes.asm:1.7
Niels Möller [Mon, 11 Feb 2002 22:32:56 +0000 (23:32 +0100)]
Moved some instructions around.
Rev: src/nettle/sparc/aes.asm:1.6
Niels Möller [Mon, 11 Feb 2002 21:54:25 +0000 (22:54 +0100)]
Now almost as fast as the C code.
Rev: src/nettle/sparc/aes.asm:1.5
Niels Möller [Mon, 11 Feb 2002 21:32:48 +0000 (22:32 +0100)]
* sparc/aes.asm (key_addition32): First attempt at optimization.
Made it slower ;-)
Rev: src/nettle/sparc/aes.asm:1.4
Niels Möller [Mon, 11 Feb 2002 21:05:40 +0000 (22:05 +0100)]
Deleted unused labels.
Rev: src/nettle/sparc/aes.asm:1.3
Niels Möller [Mon, 11 Feb 2002 20:35:02 +0000 (21:35 +0100)]
* sparc/aes.asm (key_addition_8to32): Cleaned up.
Deleted gcc-generated debugging information.
Rev: src/nettle/sparc/aes.asm:1.2
Niels Möller [Mon, 11 Feb 2002 17:57:53 +0000 (18:57 +0100)]
(.asm.o): New rule for assembling via m4.
(libnettle_a_SOURCES): Added new rsa and aes files.
Rev: src/nettle/Makefile.am:1.29
Niels Möller [Mon, 11 Feb 2002 17:55:37 +0000 (18:55 +0100)]
New command line option --enable-assembler.
Selects assembler code depending on the host system.
Rev: src/nettle/configure.in:1.11
Niels Möller [Mon, 11 Feb 2002 17:54:35 +0000 (18:54 +0100)]
New files for rsa pkcs#1
encryption.
Rev: src/nettle/rsa-decrypt.c:1.1
Rev: src/nettle/rsa-encrypt.c:1.1
Rev: src/nettle/rsa.h:1.10
Niels Möller [Mon, 11 Feb 2002 17:53:35 +0000 (18:53 +0100)]
New files, split off from aes.c.
Tables are now not static, but use a _aes_ prefix on their names.
Rev: src/nettle/aes-set-key.c:1.2
Niels Möller [Mon, 11 Feb 2002 17:53:18 +0000 (18:53 +0100)]
* aes-set-key.c, aes-tables.c: New files, split off from aes.c.
Tables are now not static, but use a _aes_ prefix on their names.
Rev: src/nettle/aes.c:1.4
Niels Möller [Mon, 11 Feb 2002 17:51:50 +0000 (18:51 +0100)]
* aes-set-key.c, aes-tables.c: New files, split off from aes.c.
Tables are now not static, but use a _aes_ prefix on their names.
* aes-internal.h: New file.
Rev: src/nettle/aes-internal.h:1.1
Rev: src/nettle/aes-set-key.c:1.1
Rev: src/nettle/aes-tables.c:1.1
Niels Möller [Mon, 11 Feb 2002 17:49:38 +0000 (18:49 +0100)]
(_NETTLE_CIPHER_FIX): Use _NETTLE_CIPHER_FIX.
Rev: src/nettle/cast128-meta.c:1.2
Niels Möller [Mon, 11 Feb 2002 17:49:10 +0000 (18:49 +0100)]
Comment fix: Refer to the RFC.
Rev: src/nettle/cast128.c:1.3
Niels Möller [Mon, 11 Feb 2002 17:48:48 +0000 (18:48 +0100)]
(cbc_decrypt_internal): New function, doing the real CBC
procesing and requiring that src != dst.
(cbc_decrypt): Use cbc_decrypt_internal. If src == dst, use a
buffer of limited size to copy the ciphertext.
Rev: src/nettle/cbc.c:1.5
Niels Möller [Mon, 11 Feb 2002 17:46:17 +0000 (18:46 +0100)]
(nettle_blowfish128): Fixed definition, with
key size in bits.
Rev: src/nettle/nettle-internal.c:1.2
Niels Möller [Mon, 11 Feb 2002 17:45:36 +0000 (18:45 +0100)]
(_NETTLE_CIPHER_FIX): New macro, suitable for
ciphers with a fixed key size.
Rev: src/nettle/nettle-meta.h:1.5
Niels Möller [Mon, 11 Feb 2002 17:44:30 +0000 (18:44 +0100)]
(display): New function for
displaying the results, including MB/s figures.
Rev: src/nettle/examples/nettle-benchmark.c:1.4
Niels Möller [Mon, 11 Feb 2002 17:43:31 +0000 (18:43 +0100)]
New file. Not yet tuned in any way (it's just the
code generated by gcc).
Rev: src/nettle/sparc/aes.asm:1.1
Rafael Sevilla [Mon, 11 Feb 2002 14:04:35 +0000 (15:04 +0100)]
New assembler implementation by
Rafael Sevilla.
Rev: src/nettle/x86/aes.asm:1.1
Rev: src/nettle/x86/aes_tables.asm:1.1
Niels Möller [Wed, 6 Feb 2002 13:34:37 +0000 (14:34 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.65
Rev: src/nettle/base64.h:1.4
Dan Egnor [Wed, 6 Feb 2002 13:34:26 +0000 (14:34 +0100)]
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).
Rev: src/nettle/testsuite/testutils.c:1.9
Dan Egnor [Wed, 6 Feb 2002 13:32:56 +0000 (14:32 +0100)]
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.
* configure.in: Use AC_PREREQ(2.50).
Rev: src/nettle/nettle-meta.h:1.4
Dan Egnor [Wed, 6 Feb 2002 13:31:11 +0000 (14:31 +0100)]
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.
* configure.in: Use AC_PREREQ(2.50).
Rev: src/nettle/configure.in:1.10
Dan Egnor [Wed, 6 Feb 2002 13:29:52 +0000 (14:29 +0100)]
(base64_decode_init): New function.
(base64_decode_update): New function, replacing base64_decode.
Takes a struct base64_ctx argument.
Rev: src/nettle/base64.c:1.2