Import libgcrypt 1.5.3.
This commit is contained in:
parent
c12936c5d1
commit
d1307d873a
72 changed files with 11732 additions and 2916 deletions
|
@ -22,7 +22,7 @@
|
|||
* Bruce Schneier: Applied Cryptography. Second Edition.
|
||||
* John Wiley & Sons, 1996. ISBN 0-471-12845-7. Pages 358 ff.
|
||||
* This implementation is according to the definition of DES in FIPS
|
||||
* PUB 46-2 from December 1993.
|
||||
* PUB 46-2 from December 1993.
|
||||
*/
|
||||
|
||||
|
||||
|
@ -388,7 +388,7 @@ static byte weak_keys[64][8] =
|
|||
};
|
||||
static unsigned char weak_keys_chksum[20] = {
|
||||
0xD0, 0xCF, 0x07, 0x38, 0x93, 0x70, 0x8A, 0x83, 0x7D, 0xD7,
|
||||
0x8A, 0x36, 0x65, 0x29, 0x6C, 0x1F, 0x7C, 0x3F, 0xD3, 0x41
|
||||
0x8A, 0x36, 0x65, 0x29, 0x6C, 0x1F, 0x7C, 0x3F, 0xD3, 0x41
|
||||
};
|
||||
|
||||
|
||||
|
@ -888,12 +888,12 @@ selftest (void)
|
|||
if (memcmp (input, result, 8))
|
||||
return "Triple-DES test failed.";
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* More Triple-DES test. These are testvectors as used by SSLeay,
|
||||
* thanks to Jeroen C. van Gelderen.
|
||||
*/
|
||||
{
|
||||
{
|
||||
struct { byte key[24]; byte plain[8]; byte cipher[8]; } testdata[] = {
|
||||
{ { 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
|
@ -901,7 +901,7 @@ selftest (void)
|
|||
{ 0x95,0xF8,0xA5,0xE5,0xDD,0x31,0xD9,0x00 },
|
||||
{ 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }
|
||||
},
|
||||
|
||||
|
||||
{ { 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01 },
|
||||
|
@ -966,7 +966,7 @@ selftest (void)
|
|||
{
|
||||
tripledes_set3keys (des3, testdata[i].key,
|
||||
testdata[i].key + 8, testdata[i].key + 16);
|
||||
|
||||
|
||||
tripledes_ecb_encrypt (des3, testdata[i].plain, result);
|
||||
if (memcmp (testdata[i].cipher, result, 8))
|
||||
return "Triple-DES SSLeay test failed on encryption.";
|
||||
|
@ -1047,7 +1047,7 @@ do_tripledes_set_extra_info (void *context, int what,
|
|||
break;
|
||||
|
||||
default:
|
||||
ec = GPG_ERR_INV_OP;
|
||||
ec = GPG_ERR_INV_OP;
|
||||
break;
|
||||
}
|
||||
return ec;
|
||||
|
@ -1112,7 +1112,7 @@ do_des_decrypt( void *context, byte *outbuf, const byte *inbuf )
|
|||
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
Self-test section.
|
||||
*/
|
||||
|
||||
|
@ -1123,7 +1123,7 @@ selftest_fips (int extended, selftest_report_func_t report)
|
|||
{
|
||||
const char *what;
|
||||
const char *errtxt;
|
||||
|
||||
|
||||
(void)extended; /* No extended tests available. */
|
||||
|
||||
what = "low-level";
|
||||
|
@ -1160,7 +1160,7 @@ run_selftests (int algo, int extended, selftest_report_func_t report)
|
|||
default:
|
||||
ec = GPG_ERR_CIPHER_ALGO;
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
return ec;
|
||||
}
|
||||
|
@ -1189,7 +1189,7 @@ gcry_cipher_spec_t _gcry_cipher_spec_tripledes =
|
|||
do_tripledes_setkey, do_tripledes_encrypt, do_tripledes_decrypt
|
||||
};
|
||||
|
||||
cipher_extra_spec_t _gcry_cipher_extraspec_tripledes =
|
||||
cipher_extra_spec_t _gcry_cipher_extraspec_tripledes =
|
||||
{
|
||||
run_selftests,
|
||||
do_tripledes_set_extra_info
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue