CBC mode fixes for AES
authorWerner Koch <wk@gnupg.org>
Thu, 11 Jan 2001 10:38:08 +0000 (10:38 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 11 Jan 2001 10:38:08 +0000 (10:38 +0000)
Makefile.am
cipher/ChangeLog
cipher/cipher.c
mpi/ChangeLog
mpi/Makefile.am
scripts/distfiles
src/ChangeLog
src/Makefile.am

index 0ce05c9..8067208 100644 (file)
@@ -18,9 +18,6 @@ dist-hook:
            done ; \
        done
        @set -e; \
-       sed -e 's/@pkg_version@/$(VERSION)/g' \
-           $(top_srcdir)/scripts/gnupg.spec.in \
-           > $(distdir)/scripts/gnupg.spec ; \
        echo "$(VERSION)" > $(distdir)/VERSION
 
 
index 23ff599..daaaf1a 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-11  Werner Koch  <wk@gnupg.org>
+
+       * cipher.c (cipher_encrypt,gcry_cipher_encrypt): Use blocksize and
+       not 8.
+
 2000-12-19  Werner Koch  <wk@gnupg.org>
 
        Major change:
index f0a2e5d..b379673 100644 (file)
@@ -707,12 +707,12 @@ cipher_encrypt( GCRY_CIPHER_HD c, byte *outbuf,
 {
     switch( c->mode ) {
       case GCRY_CIPHER_MODE_ECB:
-       assert(!(nbytes%8));
-       do_ecb_encrypt(c, outbuf, inbuf, nbytes/8 );
+       assert(!(nbytes%c->blocksize));
+       do_ecb_encrypt(c, outbuf, inbuf, nbytes/c->blocksize );
        break;
       case GCRY_CIPHER_MODE_CBC:
-       assert(!(nbytes%8));  /* fixme: should be blocksize */
-       do_cbc_encrypt(c, outbuf, inbuf, nbytes/8 );
+       assert(!(nbytes%c->blocksize));  
+       do_cbc_encrypt(c, outbuf, inbuf, nbytes/c->blocksize );
        break;
       case GCRY_CIPHER_MODE_CFB:
        do_cfb_encrypt(c, outbuf, inbuf, nbytes );
@@ -768,12 +768,12 @@ cipher_decrypt( GCRY_CIPHER_HD c, byte *outbuf, const byte *inbuf,
 {
     switch( c->mode ) {
       case GCRY_CIPHER_MODE_ECB:
-       assert(!(nbytes%8));
-       do_ecb_decrypt(c, outbuf, inbuf, nbytes/8 );
+       assert(!(nbytes%c->blocksize));
+       do_ecb_decrypt(c, outbuf, inbuf, nbytes/c->blocksize );
        break;
       case GCRY_CIPHER_MODE_CBC:
-       assert(!(nbytes%8));    /* fixme: should assert on blocksize */
-       do_cbc_decrypt(c, outbuf, inbuf, nbytes/8 );
+       assert(!(nbytes%c->blocksize));
+       do_cbc_decrypt(c, outbuf, inbuf, nbytes/c->blocksize );
        break;
       case GCRY_CIPHER_MODE_CFB:
        do_cfb_decrypt(c, outbuf, inbuf, nbytes );
index e41f114..c1a1081 100644 (file)
@@ -1,3 +1,7 @@
+2001-01-11  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am: Removed mpi.h.
+
 2000-12-19  Werner Koch  <wk@gnupg.org>
 
        * mpi-internal.h: Put limb_t definition in an ifdef.
index 25041e8..3512006 100644 (file)
@@ -34,8 +34,8 @@ libmpi_la_SOURCES = longlong.h           \
              mpih-cmp.c     \
              mpih-div.c     \
              mpih-mul.c     \
-             mpiutil.c      \
-              mpi.h
+             mpiutil.c      
+
 
 # Note this objects are actually links, the sourcefiles are
 # distributed by special code in dist-hook
index 7262866..56cf217 100644 (file)
@@ -2,9 +2,7 @@ config.guess
 config.sub
 install-sh
 mkinstalldirs
-mkdiff
 missing
-gnupg.spec.in
 autogen.sh
 ChangeLog
 ltconfig
index f1dbe4f..37e402a 100644 (file)
@@ -1,3 +1,7 @@
+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.
index 7217830..9febd7a 100644 (file)
@@ -48,7 +48,8 @@ libgcrypt_la_SOURCES =         g10lib.h \
                         stdmem.c \
                         stdmem.h \
                         secmem.c \
-                        secmem.h
+                        secmem.h \
+                        mpi.h
 
 libgcrypt_la_DEPENDENCIES = libgcrypt.sym \
                            ../cipher/libcipher.la ../mpi/libmpi.la