|Aug 26, 2008, 03:58 PM||#1|
problems using SecKeyEncrypt
I'm starting to work with cryptography on the iphone...
at the moment I'm trying to simply encrypt (and later decrypt a string) but ..when I run the app (on the device, an iphone) i get this message: "Program received signal: “EXC_BAD_ACCESS”."
which should mean...possibly problems with memory management right?
here the incriminated part of code:
uint8_t *pPlainText = (uint8_t*)"This is a test";
size_t *iCipherLength = (size_t*)"1024";
status = SecKeyEncrypt( public, kSecPaddingNone, pPlainText,strlen( (char*)pPlainText ) + 1, aCipherText,iCipherLength );
public is a SecKeyRef containing the public key
|Aug 26, 2008, 04:18 PM||#2|
Glancing at the documentation, aCipherText should be allocated first, and iCipherLength shouldn't be a string. It needs to be a number. Here's an attempt at fixing it (not tested):
uint8_t *pPlainText = (uint8_t*)"This is a test"; uint8_t aCipherText; size_t iCipherLength = 1024; status = SecKeyEncrypt(public, kSecPaddingNone, pPlainText, strlen( (char*)pPlainText ) + 1, aCipherText, &iCipherLength);
|Aug 26, 2008, 06:17 PM||#3|
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|Problems with Radeon 5870 on my Mac Pro using Boot Camp||uelef||Mac Pro||9||Jul 14, 2012 12:55 PM|
|Problem using Dreamweaver to connect to MySQL database||jh100000||Web Design and Development||2||Feb 22, 2006 04:57 AM|
|problem using firewire with my powerbook...||proverbs||PowerPC Macs||7||Sep 19, 2005 04:21 AM|
|dvd burning problem using Toast 6.1||henrydog||Mac Applications and Mac App Store||5||Jul 21, 2005 10:50 PM|
|Audio problems using Skype||MacCharrúa||Macintosh Computers||5||Aug 24, 2004 12:10 PM|
All times are GMT -5. The time now is 09:17 AM.