comparison pkcs_1_oaep_encode.c @ 15:6362d3854bb4 libtomcrypt-orig

0.96 release of LibTomCrypt
author Matt Johnston <matt@ucc.asn.au>
date Tue, 15 Jun 2004 14:07:21 +0000
parents 7faae8f46238
children 5d99163f7e32
comparison
equal deleted inserted replaced
3:7faae8f46238 15:6362d3854bb4
13 /* OAEP Padding for PKCS #1 -- Tom St Denis */ 13 /* OAEP Padding for PKCS #1 -- Tom St Denis */
14 14
15 #ifdef PKCS_1 15 #ifdef PKCS_1
16 16
17 int pkcs_1_oaep_encode(const unsigned char *msg, unsigned long msglen, 17 int pkcs_1_oaep_encode(const unsigned char *msg, unsigned long msglen,
18 const unsigned char *lparam, unsigned long lparamlen, 18 const unsigned char *lparam, unsigned long lparamlen,
19 unsigned long modulus_bitlen, int hash_idx, 19 unsigned long modulus_bitlen, prng_state *prng,
20 int prng_idx, prng_state *prng, 20 int prng_idx, int hash_idx,
21 unsigned char *out, unsigned long *outlen) 21 unsigned char *out, unsigned long *outlen)
22 { 22 {
23 unsigned char DB[1024], seed[MAXBLOCKSIZE], mask[sizeof(DB)]; 23 unsigned char DB[1024], seed[MAXBLOCKSIZE], mask[sizeof(DB)];
24 unsigned long hLen, x, y, modulus_len; 24 unsigned long hLen, x, y, modulus_len;
25 int err; 25 int err;
26 26