=pod =head1 NAME SSL_CIPHER_get_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version, SSL_CIPHER_description - get SSL_CIPHER properties =head1 SYNOPSIS #include const char *SSL_CIPHER_get_name(SSL_CIPHER *cipher); int SSL_CIPHER_get_bits(SSL_CIPHER *cipher, int *alg_bits); char *SSL_CIPHER_get_version(SSL_CIPHER *cipher); char *SSL_CIPHER_description(SSL_CIPHER *cipher, char *buf, int size); =head1 DESCRIPTION SSL_CIPHER_get_name() returns a pointer to the name of B. If the argument is the NULL pointer, a pointer to the constant value "NONE" is returned. SSL_CIPHER_get_bits() returns the number of secret bits used for B. If B is not NULL, it contains the number of bits processed by the chosen algorithm. If B is NULL, 0 is returned. SSL_CIPHER_get_version() returns the protocol version for B, currently "SSLv2", "SSLv3", or "TLSv1". If B is NULL, "(NONE)" is returned. SSL_CIPHER_description() returns a textual description of the cipher used into the buffer B of length B provided. B must be at least 128 bytes, otherwise the string "Buffer too small" is returned. If B is NULL, a buffer of 128 bytes is allocated using OPENSSL_malloc(). If the allocation fails, the string "OPENSSL_malloc Error" is returned. =head1 NOTES The number of bits processed can be different from the secret bits. An export cipher like e.g. EXP-RC4-MD5 has only 40 secret bits. The algorithm does use the full 128 bits (which would be returned for B), of which however 88bits are fixed. The search space is hence only 40 bits. =head1 BUGS If SSL_CIPHER_description() is called with B being NULL, the library crashes. =head1 RETURN VALUES See DESCRIPTION =head1 SEE ALSO L, L, L =cut