Hi
I am getting this erro when I tried. 128 Bit.
"digest too big for rsa key"
Here is my code sinppet
=============
RSA *key; /* Key Generated */
unsigned char *sigret=NULL; /* Signature Return */
unsigned int siglen; /* Signature length */
int sign,verify; /* Return values of sign and verify */
int type = NID_md5; /* Type of Digest */
EVP_MD_CTX mdctx; /* Digest Structure */
const EVP_MD *md; /* Message Disgest */
char message[] = "Hello World\n"; /* Message that we would like to
Authenticate */
int md_len, i;
unsigned char md_value[EVP_MAX_MD_SIZE];
char *dg_name = "md5";
/*
* creating digest
*/
OpenSSL_add_all_digests();
md = EVP_get_digestbyname(dg_name);
EVP_DigestInit(&mdctx, md);
EVP_DigestUpdate(&mdctx, message, strlen(message));
EVP_DigestFinal(&mdctx, md_value, &md_len);
key = RSA_generate_key(128, 65537 , NULL, NULL);
sigret = malloc(RSA_size(key));
sign = RSA_sign(type, md_value, md_len - 1, sigret, &siglen, key);
......
============
When I printed the the erro , I got the above error.
Can I not do a 128 bit RSA sign ?.
-Praveen
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]