/** * Display what cipher we are using */ static void display_cipher(SSL *ssl) { printf("CIPHER is "); switch (ssl_get_cipher_id(ssl)) { case SSL_AES128_SHA: printf("AES128-SHA"); break; case SSL_AES256_SHA: printf("AES256-SHA"); break; case SSL_RC4_128_SHA: printf("RC4-SHA"); break; case SSL_RC4_128_MD5: printf("RC4-MD5"); break; default: printf("Unknown - %d", ssl_get_cipher_id(ssl)); break; } printf("\n"); }
static SQRESULT sq_ssl_get_cipher_id(HSQUIRRELVM v){ SQ_FUNC_VARS_NO_TOP(v); GET_ssl_INSTANCE(); uint8_t result = ssl_get_cipher_id(self); sq_pushinteger(v, result); return 1; }
/*---------------------------------------------------------------------- | NPT_TlsSessionImpl::GetCipherSuiteId +---------------------------------------------------------------------*/ NPT_UInt32 NPT_TlsSessionImpl::GetCipherSuiteId() { if (m_SSL == NULL) { // no handshake done return 0; } return ssl_get_cipher_id(m_SSL); }