diff options
author | David Shaw <[email protected]> | 2003-12-04 04:34:08 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2003-12-04 04:34:08 +0000 |
commit | 3c40fd65d6efc2e1e6c505b52cb3655c3643464f (patch) | |
tree | 9f33e86b80a8282d84453269a26a7a95138fbc72 /g10/seskey.c | |
parent | * NEWS: Note --disable-rsa. (diff) | |
download | gnupg-3c40fd65d6efc2e1e6c505b52cb3655c3643464f.tar.gz gnupg-3c40fd65d6efc2e1e6c505b52cb3655c3643464f.zip |
* options.h, g10.c (main), main.h, seskey.c (do_encode_md,
encode_md_value), sig-check.c (do_check), sign.c (do_sign): Remove
--emulate-md-encode-bug as it only applied to Elgamal signatures, which
are going away.
Diffstat (limited to '')
-rw-r--r-- | g10/seskey.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/g10/seskey.c b/g10/seskey.c index 881dd2c04..664508be0 100644 --- a/g10/seskey.c +++ b/g10/seskey.c @@ -142,7 +142,7 @@ encode_session_key( DEK *dek, unsigned nbits ) static MPI do_encode_md( MD_HANDLE md, int algo, size_t len, unsigned nbits, - const byte *asn, size_t asnlen, int v3compathack ) + const byte *asn, size_t asnlen ) { int nframe = (nbits+7) / 8; byte *frame; @@ -155,14 +155,14 @@ do_encode_md( MD_HANDLE md, int algo, size_t len, unsigned nbits, /* We encode the MD in this way: * - * 0 A PAD(n bytes) 0 ASN(asnlen bytes) MD(len bytes) + * 0 1 PAD(n bytes) 0 ASN(asnlen bytes) MD(len bytes) * * PAD consists of FF bytes. */ frame = md_is_secure(md)? m_alloc_secure( nframe ) : m_alloc( nframe ); n = 0; frame[n++] = 0; - frame[n++] = v3compathack? algo : 1; /* block type */ + frame[n++] = 1; /* block type */ i = nframe - len - asnlen -3 ; assert( i > 1 ); memset( frame+n, 0xff, i ); n += i; @@ -196,8 +196,8 @@ do_encode_md( MD_HANDLE md, int algo, size_t len, unsigned nbits, * the encoded value. Setting this flag forces the old behaviour. */ MPI -encode_md_value( int pubkey_algo, MD_HANDLE md, int hash_algo, - unsigned nbits, int v3compathack ) +encode_md_value( int pubkey_algo, MD_HANDLE md, + int hash_algo, unsigned nbits ) { int algo = hash_algo? hash_algo : md_get_algo(md); const byte *asn; @@ -220,7 +220,7 @@ encode_md_value( int pubkey_algo, MD_HANDLE md, int hash_algo, } else { asn = md_asn_oid( algo, &asnlen, &mdlen ); - frame = do_encode_md( md, algo, mdlen, nbits, asn, asnlen, v3compathack); + frame = do_encode_md( md, algo, mdlen, nbits, asn, asnlen ); } return frame; } |