Hi Thomas, Here are some more details on this error:
> Where were the access violations? Project DDRM_Client.exe raised exception class EAccessViolation with message 'Access violation at address 77F69BDD in module 'ntdll.dll'. Write of address 00000010' This occurs immediately upon pressing F9 to run the app from the IDE. It all compiles fine. > Are you able to step through with a debugger to the point of failure? Yes, and I also captured a screen shot of the CPU registers and posted them at http://www.exposim.com/ssldebug.jpg It fails on the PEM_read_X509 statement in my crypto object's constructor. sprintf(filenm,"certs/www.gcic.org.crt"); if( (fp = fopen(filenm, "rb")) == NULL) { CliLog.Write(msg.sprintf("InitCrypto: Can't open SrvPubKey file: %s, %s.", filenm, _sys_errlist[errno])); goto Exit_InitCrypto; } x509 = PEM_read_X509(fp, NULL, NULL, NULL); Best, Dann ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]