rv = PK11_DigestOp(ssl3->hs.sha, b, l);
rv = PK11_DigestOp(ss->ssl3.hs.sha, b, l);
ssl3_UpdateHandshakeHashes(sslSocket *ss, unsigned char *b, unsigned int l){    ssl3State *ssl3	= ss->ssl3;    SECStatus  rv;    PORT_Assert( ssl_HaveSSL3HandshakeLock(ss) );    PRINT_BUF(90, (NULL, "MD5 & SHA handshake hash input:", b, l));    rv = PK11_DigestOp(ssl3->hs.md5, b, l);    if (rv != SECSuccess) {	ssl_MapLowLevelError(SSL_ERROR_MD5_DIGEST_FAILURE);	return rv;    }    rv = PK11_DigestOp(ssl3->hs.sha, b, l);    if (rv != SECSuccess) {	ssl_MapLowLevelError(SSL_ERROR_SHA_DIGEST_FAILURE);	return rv;    }    return rv;}