I try to connect to a server from an application using openssl. My steps so
far:

  SSL_load_error_strings();
  SSL_library_init();
  // init random number generator *** could be done better
 // just creating 1k of random chasracters and re-read them
  // for now we just need to make it working
  cwritten = RAND_write_file(Fns);
  // normally we cannot re-read the same file of random bytes like that
  // have to make it better
  cread = RAND_load_file(Fns,long(cwritten));
  rndstat = RAND_status();
  // here it seems still to be happy

 // use this method (v23) because it seems to accept the widest range ?
  AAA_SSL_CTX = SSL_CTX_new(SSLv23_method());

  // create ssl object
  AAA_SSL = SSL_new(AAA_SSL_CTX);

  // get current mode
  SSL_init_mode = SSL_get_mode(PAYE_SSL);
  // set auto retry
  SSL_set_mode(PAYE_SSL, SSL_MODE_AUTO_RETRY);

  // assign handle of handle (C++ Builder...->Handle)
  connerr = SSL_set_fd(PAYE_SSL, NMHTTP->Handle);

  // returns -1
  retval = SSL_accept(PAYE_SSL);
  if (retval <0)
  {
    retcode = SSL_get_error(PAYE_SSL, retval);
    switch (retcode)
    {
        ...
      case SSL_ERROR_SYSCALL :
      **** here we end then
        break;

Any hints where to find more information how to approach this or even a
speficic hint ?


Thanks for any time and help.


Regards

Max



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to