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