case SSL_NO_STEP_DOWN:        on = ssl_defaults.noStepDown;         break;
SSL_OptionGetDefault(PRInt32 which, PRBool *pOn){    SECStatus  rv = SECSuccess;    PRBool     on = PR_FALSE;    if (!pOn) {	PORT_SetError(SEC_ERROR_INVALID_ARGS);	return SECFailure;    }    switch (which) {    case SSL_SOCKS:               on = PR_FALSE;                        break;    case SSL_SECURITY:            on = ssl_defaults.useSecurity;        break;    case SSL_REQUEST_CERTIFICATE: on = ssl_defaults.requestCertificate; break;    case SSL_REQUIRE_CERTIFICATE: on = ssl_defaults.requireCertificate; break;    case SSL_HANDSHAKE_AS_CLIENT: on = ssl_defaults.handshakeAsClient;  break;    case SSL_HANDSHAKE_AS_SERVER: on = ssl_defaults.handshakeAsServer;  break;    case SSL_ENABLE_TLS:          on = ssl_defaults.enableTLS;          break;    case SSL_ENABLE_SSL3:         on = ssl_defaults.enableSSL3;         break;    case SSL_ENABLE_SSL2:         on = ssl_defaults.enableSSL2;         break;    case SSL_NO_CACHE:            on = ssl_defaults.noCache;		break;    case SSL_ENABLE_FDX:          on = ssl_defaults.fdx;                break;    case SSL_V2_COMPATIBLE_HELLO: on = ssl_defaults.v2CompatibleHello;  break;    case SSL_ROLLBACK_DETECTION:  on = ssl_defaults.detectRollBack;     break;    default:	PORT_SetError(SEC_ERROR_INVALID_ARGS);	rv = SECFailure;    }    *pOn = on;    return rv;}