pike.git / lib / modules / SSL.pmod / https.pike

version» Context lines:

pike.git/lib/modules/SSL.pmod/https.pike:1:   #pike __REAL_VERSION__      /*    * dummy https server    */      //! Dummy HTTPS server      #define PORT 25678    + #ifdef SSL3_DEBUG + #define SSL3_DEBUG_MSG(X ...) werror(X) + #else /*! SSL3_DEBUG */ + #define SSL3_DEBUG_MSG(X ...) + #endif /* SSL3_DEBUG */ +    #if constant(SSL.Cipher.CipherAlgorithm)      import Stdio;      inherit SSL.sslport;      string my_certificate = MIME.decode_base64(    "MIIBxDCCAW4CAQAwDQYJKoZIhvcNAQEEBQAwbTELMAkGA1UEBhMCREUxEzARBgNV\n"    "BAgTClRodWVyaW5nZW4xEDAOBgNVBAcTB0lsbWVuYXUxEzARBgNVBAoTClRVIEls\n"    "bWVuYXUxDDAKBgNVBAsTA1BNSTEUMBIGA1UEAxMLZGVtbyBzZXJ2ZXIwHhcNOTYw\n"
pike.git/lib/modules/SSL.pmod/https.pike:54: Inside #if constant(SSL.Cipher.CipherAlgorithm)
   index += written;    else    sslfile->close();    }    if (index == sizeof(message))    sslfile->close();    }       void read_callback(mixed id, string data)    { - #ifdef SSL3_DEBUG -  werror("Received: '" + data + "'\n"); - #endif +  SSL3_DEBUG_MSG("Received: '" + data + "'\n");    sslfile->set_write_callback(write_callback);    }       protected void create(object f)    {    sslfile = f;    sslfile->set_nonblocking(read_callback, 0, 0);    }   }   
pike.git/lib/modules/SSL.pmod/https.pike:108: Inside #if constant(SSL.Cipher.CipherAlgorithm)
  */      void my_accept_callback(object f)   {    werror("Accept!\n");    conn(accept());   }      int main()   { - #ifdef SSL3_DEBUG -  werror("Cert: '%s'\n", Crypto.string_to_hex(my_certificate)); -  werror("Key: '%s'\n", Crypto.string_to_hex(my_key)); - // werror("Decoded cert: %O\n", SSL.asn1.ber_decode(my_certificate)->get_asn1()); - #endif +  SSL3_DEBUG_MSG("Cert: '%s'\n", Crypto.string_to_hex(my_certificate)); +  SSL3_DEBUG_MSG("Key: '%s'\n", Crypto.string_to_hex(my_key));   #if 0    array key = SSL.asn1.ber_decode(my_key)->get_asn1()[1]; - #ifdef SSL3_DEBUG -  werror("Decoded key: %O\n", key); - #endif +  SSL3_DEBUG_MSG("Decoded key: %O\n", key);    object n = key[1][1];    object e = key[2][1];    object d = key[3][1];    object p = key[4][1];    object q = key[5][1];       werror("n = %s\np = %s\nq = %s\npq = %s\n",    n->digits(), p->digits(), q->digits(), (p*q)->digits());       rsa = Crypto.RSA();
pike.git/lib/modules/SSL.pmod/https.pike:148:    {    perror("");    return 17;    }    else    return -17;   }      protected void create()   { - #ifdef SSL3_DEBUG -  werror("https->create\n"); - #endif +  SSL3_DEBUG_MSG("https->create\n");    sslport::create();   }      #else // constant(SSL.Cipher.CipherAlgorithm)   constant this_program_does_not_exist = 1;   #endif