if (!rsaAuth->serverKey || !rsaAuth->serverCert) { ss->enableSSL2 = PR_FALSE;
if (!rsaAuth->SERVERKEY || !rsaAuth->serverCert) { ss->opt.enableSSL2 = PR_FALSE;
ssl2_BeginServerHandshake(sslSocket *ss){    SECStatus        rv;    sslServerCerts * rsaAuth = ss->serverCerts + kt_rsa;    ss->sec.isServer = 1;    ssl_ChooseSessionIDProcs(&ss->sec);    ss->sec.sendSequence = 0;    ss->sec.rcvSequence = 0;    /* don't turn on SSL2 if we don't have an RSA key and cert */    if (!rsaAuth->serverKey || !rsaAuth->serverCert) {	ss->enableSSL2 = PR_FALSE;    }    if (!ss->cipherSpecs) {	rv = ssl2_ConstructCipherSpecs(ss);	if (rv != SECSuccess)	    goto loser;    }    /* count the SSL2 and SSL3 enabled ciphers.     * if either is zero, clear the socket's enable for that protocol.     */    rv = ssl2_CheckConfigSanity(ss);    if (rv != SECSuccess)	goto loser;    /*    ** Generate connection-id. Always do this, even if things fail    ** immediately. This way the random number generator is always    ** rolling around, every time we get a connection.    */    PK11_GenerateRandom(ss->sec.ci.connectionID,                         sizeof(ss->sec.ci.connectionID));    ss->gs.recordLen = 0;    ss->handshake     = ssl_GatherRecord1stHandshake;    ss->nextHandshake = ssl2_HandleClientHelloMessage;    return SECSuccess;loser:    return SECFailure;}