Not very clear.... > Going back to the original (from test.cpp), it looks like there's a > typo: > > FileSource pubFile(pubFilename, true, new HexEncoder); This is what I suspect it should be.
On Oct 15, 4:50 pm, Jeffrey Walton <[email protected]> wrote: > Going back to the original (from test.cpp), it looks like there's a > typo: > > FileSource pubFile(pubFilename, true, new HexEncoder); > > To confirm the typo, run "cryptest.exe r" to invoke the original > routines. > > Jeff > > string RSAEncryptString(const char *pubFilename, const char *seed, > const char *message) > { > FileSource pubFile(pubFilename, true, new HexDecoder); > RSAES_OAEP_SHA_Encryptor pub(pubFile); > > RandomPool randPool; > randPool.IncorporateEntropy((byte *)seed, strlen(seed)); > > string result; > StringSource(message, true, new PK_EncryptorFilter(randPool, pub, new > HexEncoder(new StringSink(result)))); > return result; > > } > > On Oct 15, 2:54 pm, nuges01 <[email protected]> wrote: > > > Hi, > > > I copied the functions RSAEncryptString and RSADecryptString from > > test.cpp and I'm currently having problems running the > > RSADecryptString function. I'm using a slightly modified version (I'm > > using StringSource instead of FileSource): > > > string RSADecryptString(const string privateKey, const string > > ciphertext) > > { > > StringSource privString(privateKey, true, new HexDecoder); > > RSAES_OAEP_SHA_Decryptor priv(privString); > > string result; > > StringSource(ciphertext, true, new HexDecoder(new > > PK_DecryptorFilter(GlobalRNG(), priv, new StringSink(result)))); > > return result; > > > } > > > I'm generating public and private keys using the function > > GenerateRSAKey(), also from test.cpp. > > > When I run this function, I get the following error: Unhandled > > exception at 0x0080f657 in cryptest.exe: 0xC0000005: Access violation > > reading location 0x00000008. > > > It breaks at StringSource(ciphertext,....) and I just can't figure out > > why. Could it be the length of the keys, cos I had a similar message > > when I was trying to encrypt with keyLength=32? Now keyLength=1024. > > > Any help will be appreciated. > > Thanks! -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com.
