SSL_ST_BEFORE
s->s3->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
if ((s->quiet_shutdown) || (s->s3->hs.state == SSL_ST_BEFORE)) {
#define SSL_in_before(a) (SSL_state((a))&SSL_ST_BEFORE)
case SSL_ST_BEFORE:
case SSL_ST_BEFORE|SSL_ST_CONNECT:
case SSL_ST_BEFORE:
case SSL_ST_BEFORE|SSL_ST_CONNECT:
case SSL_ST_BEFORE|SSL_ST_ACCEPT:
s->s3->hs.state = SSL_ST_ACCEPT|SSL_ST_BEFORE;
s->s3->hs.state = SSL_ST_CONNECT|SSL_ST_BEFORE;
case SSL_ST_BEFORE:
case SSL_ST_BEFORE|SSL_ST_ACCEPT:
case SSL_ST_BEFORE|SSL_ST_CONNECT:
case SSL_ST_BEFORE|SSL_ST_ACCEPT:
case SSL_ST_BEFORE:
case SSL_ST_BEFORE: