Mercurial > dropbear
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 |