aboutsummaryrefslogtreecommitdiffstats
path: root/g10/build-packet.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1999-12-08 21:03:03 +0000
committerWerner Koch <[email protected]>1999-12-08 21:03:03 +0000
commit4555c0be941cef55486b7a1644d9b70f4ea50c77 (patch)
tree1a10627bf31163f9aef5040724c53f75e8daf3e6 /g10/build-packet.c
parentSee ChangeLog: Fri Nov 19 17:15:20 CET 1999 Werner Koch (diff)
downloadgnupg-4555c0be941cef55486b7a1644d9b70f4ea50c77.tar.gz
gnupg-4555c0be941cef55486b7a1644d9b70f4ea50c77.zip
See ChangeLog: Wed Dec 8 21:58:32 CET 1999 Werner Koch
Diffstat (limited to '')
-rw-r--r--g10/build-packet.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/g10/build-packet.c b/g10/build-packet.c
index eb2608a44..84ca3a8db 100644
--- a/g10/build-packet.c
+++ b/g10/build-packet.c
@@ -27,9 +27,8 @@
#include "packet.h"
#include "errors.h"
#include "iobuf.h"
-#include "mpi.h"
#include "util.h"
-#include "cipher.h"
+#include "dummy-cipher.h"
#include "memory.h"
#include "options.h"
#include "main.h"
@@ -174,11 +173,11 @@ static void
write_fake_data( IOBUF out, MPI a )
{
if( a ) {
- int i;
+ size_t i;
void *p;
- p = mpi_get_opaque( a, &i );
- iobuf_write( out, p, i );
+ p = gcry_mpi_get_opaque( a, &i );
+ iobuf_write( out, p, (i+7)/8 );
}
}
@@ -372,13 +371,14 @@ do_secret_key( IOBUF out, int ctb, PKT_secret_key *sk )
iobuf_put(a, 0 );
if( sk->is_protected && sk->version >= 4 ) {
byte *p;
- assert( mpi_is_opaque( sk->skey[npkey] ) );
- p = mpi_get_opaque( sk->skey[npkey], &i );
- iobuf_write(a, p, i );
+ size_t n;
+ assert( gcry_mpi_get_flag( sk->skey[i], GCRYMPI_FLAG_OPAQUE ) );
+ p = gcry_mpi_get_opaque( sk->skey[i], &n );
+ iobuf_write(a, p, (n+7)/8 );
}
else {
for( ; i < nskey; i++ )
- mpi_write(a, sk->skey[i] );
+ mpi_write_opaque(a, sk->skey[i] );
write_16(a, sk->csum );
}