head	1.24;
access;
symbols
	V1-1-2:1.21
	V1-1-0:1.3
	DEVEL-BRANCH-1-1:1.2
	V1-0-0:1.2
	V0-9-11:1.2
	V0-9-10:1.2
	V0-9-9:1.2
	V0-9-8:1.1
	V0-9-7:1.1
	V0-9-6:1.1
	V0-9-5:1.1
	V0-9-4:1.1
	V0-9-3:1.1
	V0-9-2:1.1
	V0-9-1:1.1
	V0-9-0:1.1
	V0-4-5:1.1;
locks; strict;
comment	@# @;


1.24
date	2001.01.11.10.38.08;	author wkoch;	state Exp;
branches;
next	1.23;

1.23
date	2000.12.19.21.24.41;	author wk;	state Exp;
branches;
next	1.22;

1.22
date	2000.12.19.18.06.49;	author wk;	state Exp;
branches;
next	1.21;

1.21
date	2000.11.14.16.04.09;	author wkoch;	state Exp;
branches;
next	1.20;

1.20
date	2000.10.11.17.26.47;	author wkoch;	state Exp;
branches;
next	1.19;

1.19
date	2000.10.10.16.25.03;	author wkoch;	state Exp;
branches;
next	1.18;

1.18
date	2000.10.10.12.58.42;	author wkoch;	state Exp;
branches;
next	1.17;

1.17
date	2000.10.04.11.16.18;	author wkoch;	state Exp;
branches;
next	1.16;

1.16
date	2000.09.18.14.35.32;	author wkoch;	state Exp;
branches;
next	1.15;

1.15
date	2000.07.31.08.04.09;	author wkoch;	state Exp;
branches;
next	1.14;

1.14
date	2000.07.28.16.19.06;	author wkoch;	state Exp;
branches;
next	1.13;

1.13
date	2000.07.25.15.38.11;	author wkoch;	state Exp;
branches;
next	1.12;

1.12
date	2000.07.14.17.34.51;	author wkoch;	state Exp;
branches;
next	1.11;

1.11
date	2000.03.24.10.19.50;	author wkoch;	state Exp;
branches;
next	1.10;

1.10
date	2000.01.31.15.26.58;	author wkoch;	state Exp;
branches;
next	1.9;

1.9
date	2000.01.27.16.50.43;	author wkoch;	state Exp;
branches;
next	1.8;

1.8
date	2000.01.24.21.14.42;	author wkoch;	state Exp;
branches;
next	1.7;

1.7
date	2000.01.24.11.55.46;	author wkoch;	state Exp;
branches;
next	1.6;

1.6
date	99.12.08.21.02.59;	author wkoch;	state Exp;
branches;
next	1.5;

1.5
date	99.11.19.16.11.28;	author wkoch;	state Exp;
branches;
next	1.4;

1.4
date	99.11.13.16.43.18;	author wkoch;	state Exp;
branches;
next	1.3;

1.3
date	99.10.26.12.14.19;	author wkoch;	state Exp;
branches;
next	1.2;

1.2
date	99.07.07.11.28.07;	author wkoch;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	98.12.08.12.20.39;	author koch;	state Exp;
branches;
next	;

1.2.2.1
date	99.10.09.18.36.46;	author wkoch;	state dead;
branches;
next	;


desc
@@


1.24
log
@CBC mode fixes for AES
@
text
@2001-01-11  Werner Koch  <wk@@gnupg.org>

	* Makefile.am (libgcrypt_la_SOURCES): Add mpi.h

2000-12-19  Werner Koch  <wk@@gnupg.org>

	* types.h: Moved from ../include to here.

 	Major change:
	Removed all GnuPG stuff and renamed this piece of software
	to gcrypt. 

2000-11-14  Werner Koch  <wk@@gnupg.org>

	* mpi.h: Moved to ../mpi.

	* Makefile.am (OMIT_DEPENDENCIES): Hack to work around dependency
	problems.

2000-10-11  Werner Koch  <wk@@gnupg.org>

	* mpi.h: Changed the way mpi_limb_t is defined.

2000-10-10  Werner Koch  <wk@@gnupg.org>

	* Makefile.am: Take version-info from configure.

2000-10-09  Werner Koch  <wk@@gnupg.org>

	* gcrypt.h: New cipher mode, new algo Arcfour and new error code
	GCRYERR_INV_CIPHER_MODE.
	* global.c (gcry_strerror): New errorcode.

Wed Oct  4 13:16:18 CEST 2000  Werner Koch  <wk@@openit.de>

        * gcrypt.h (gcry_md_setkey): Replaced macro by function prototype.

Mon Sep 18 16:35:45 CEST 2000  Werner Koch  <wk@@openit.de>

        * gcrypt.h (GCRYCTL_GET_ALGO_USAGE): New.

        * secmem.c (secmem_realloc): check for failed secmem_malloc.  By
        Matt Kraai.

Mon Jul 31 10:04:47 CEST 2000  Werner Koch  <wk@@openit.de>

  * sexp.c: Removed the datalen fields from list tags.
  (gcry_sexp_car_data,gcry_sexp_cdr_data,gcry_sexp_car_mpi,
   gcry_sexp_cdr_mpi): Removed.
  (gcry_sexp_nth,gcry_sexp_nth_data,gcry_sexp_nth_mpi): New.

Fri Jul 28 18:19:11 CEST 2000  Werner Koch  <wk@@openit.de>

  * sexp.c (sexp_sscan): Fixed reallocation to secure memory.
  (new_empty_list): Removed
  (gcry_sexp_length): New.
  (gcry_sexp_enum): Removed.
  (normalize): New. Reworked the whole thing to use NULL for an empty list.
  (make_space): New instead of the macro.

Tue Jul 25 17:44:15 CEST 2000  Werner Koch  <wk@@openit.de>

  * sexp.c: Major rewrite.
  (gcry_sexp_sscan): Reordered arguments.  Moved functionality to ..
  (sexp_sscan): .. this.
  (gcry_sexp_build): New.
  (gcry_sexp_new_name_mpi, gcry_sexp_new_name_data, gcry_sexp_new_data,
   gcry_sexp_new_mpi): Removed.

Fri Jul 14 19:38:23 CEST 2000  Werner Koch  <wk@@>

  * gcrypt.h (gcry_md_start_debug, gcry_md_stop_debug): New.
  (gcry_ctl_cmds): New control values

  * sexp.c (gcry_sexp_sscan): Add hex format parsing.

  * secmem.c (lock_pool): Check for ENOSYS return my mlock() on old SCOs.
  (pool_is_mmapped): Made volatile.
  (lock_pool): No more warning for QNX. By Sam Roberts.
  (lock_pool,secmem_init): Additional check for dropped privs.

2000-03-21 09:18:48  Werner Koch  (wk@@habibti.gnupg.de)

	* gcrypt.h (gcry_md_setkey): New.
	(GCRY_MD_FLAG_HMAC): New.

Mon Jan 31 16:37:34 CET 2000  Werner Koch  <wk@@gnupg.de>

	* Makefile.am: Add g10lib.h

Thu Jan 27 18:00:44 CET 2000  Werner Koch  <wk@@gnupg.de>

	* sexp.c (gcry_sexp_sscan): Allow NULL for erroff.

Mon Jan 24 22:24:38 CET 2000  Werner Koch  <wk@@gnupg.de>

	* sexp.c (gcry_sexp_alist): New.

Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@@gnupg.de>

	* secmem.c: Moved from ../util to here.
	* secmem.h: New.
	* stdmem.c: New. Based on the old ../util/memory.c.
	* stdmem.h: New.

Wed Dec  8 21:58:32 CET 1999  Werner Koch  <wk@@gnupg.de>

	* gcrypt.m4: New.
	* gcrypt-config: New.

	* mpi.h (mpi_get_nbit_info): Removed
	(mpi_set_nbit_info): Removed.
	(struct gcry_mpi): Removed the nbits field.

	* misc.c (g10_log_verbosity): New.

	* global.c (g10_xstrdup): New.

	* mpiapi.c: Removed.

	* mpi.h: Moved from ../include to here.  Removed some obsolete
	prototypes and the iobuf.h header.
	* cipher.h: Moved from ../include to here. Removed the mpi.h header.
	* g10lib.h: Moved from ../include to here.

Fri Nov 19 17:15:20 CET 1999  Werner Koch  <wk@@gnupg.de>

	* sexp.c (dump_string): New.  Taken from gnupg/util/miscutil.c.
	(do_dump_list): s/print_string/dump_string/.

	* testapi.c: New.

	* mpiapi.c (gcry_mpi_randomize): Use new random API.

Sat Nov 13 17:44:23 CET 1999  Werner Koch  <wk@@gnupg.de>

	* gloabl.c (gcry_control): Add cases for dumping random
	and secmem stats.

Tue Oct 26 14:10:21 CEST 1999  Werner Koch  <wk@@gnupg.de>

	* pkapi.c: Removed.

	* symapi.c: Removed.

	* g10lib.h:  Moved to ../include.

	* mdapi.c: Removed.

Wed Jul  7 13:08:40 CEST 1999  Werner Koch  <wk@@isil.d.shuttle.de>

	* sexp.c: New.

Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@@isil.d.shuttle.de>

	* gcrypt.h: New
	* mpiapi.c: New

@


1.23
log
@Compiles again
@
text
@d1 4
@


1.22
log
@First checkin of libgcrypt after splitting it out from GnuPG 1.1
@
text
@d3 2
@


1.21
log
@Some configuration changes
@
text
@d1 6
@


1.20
log
@Add features packet and fixes MIPS3.
@
text
@d1 7
@


1.19
log
@configuraton changes, make dist should work now.
@
text
@d1 4
@


1.18
log
@Changed keyring handling - saving still does not work.
Added new cipher mode and updated cipher test program.
@
text
@d1 4
@


1.17
log
@See ChangeLog: Wed Oct  4 13:16:18 CEST 2000  Werner Koch
@
text
@d1 6
@


1.16
log
@See ChangeLog: Mon Sep 18 16:35:45 CEST 2000  Werner Koch
@
text
@d1 4
@


1.15
log
@See ChangeLog: Mon Jul 31 10:04:47 CEST 2000  Werner Koch
@
text
@d1 7
@


1.14
log
@See ChangeLog: Fri Jul 28 18:19:11 CEST 2000  Werner Koch
@
text
@d1 7
@


1.13
log
@See ChangeLog: Tue Jul 25 17:44:15 CEST 2000  Werner Koch
@
text
@d1 9
@


1.12
log
@See ChangeLog: Fri Jul 14 19:38:23 CEST 2000  Werner Koch
@
text
@d1 9
@


1.11
log
@See ChangeLog: Fri Mar 24 11:25:45 CET 2000  Werner Koch
@
text
@d1 12
@


1.10
log
@See ChangeLog: Mon Jan 31 16:37:34 CET 2000  Werner Koch
@
text
@d1 5
@


1.9
log
@See ChangeLog: Thu Jan 27 18:00:44 CET 2000  Werner Koch
@
text
@d1 4
@


1.8
log
@See ChangeLog: Mon Jan 24 22:24:38 CET 2000  Werner Koch
@
text
@d1 4
@


1.7
log
@See ChangeLog: Mon Jan 24 13:04:28 CET 2000  Werner Koch
@
text
@d1 4
@


1.6
log
@See ChangeLog: Wed Dec  8 21:58:32 CET 1999  Werner Koch
@
text
@d1 7
@


1.5
log
@See ChangeLog: Fri Nov 19 17:15:20 CET 1999  Werner Koch
@
text
@d1 20
@


1.4
log
@See ChangeLog: Sat Nov 13 17:44:23 CET 1999  Werner Koch
@
text
@d1 9
@


1.3
log
@See ChangeLog: Tue Oct 26 14:10:21 CEST 1999  Werner Koch
@
text
@d1 5
@


1.2
log
@See ChangeLog: Wed Jul  7 13:23:40 CEST 1999  Werner Koch
@
text
@d1 10
a11 1

@


1.2.2.1
log
@See ChangeLog: Sat Oct  9 20:34:41 CEST 1999  Werner Koch
@
text
@@


1.1
log
@See ChangeLog: Tue Dec  8 13:15:16 CET 1998  Werner Koch
@
text
@d1 5
@
