SSL_CIPHER_get_version man page on OpenDarwin

Man page or keyword search:  
man Server   3202 pages
apropos Keyword Search (all sections)
Output format
OpenDarwin logo
[printable version]

SSL_CIPHER_get_name(3)		    OpenSSL		SSL_CIPHER_get_name(3)

NAME
       SSL_CIPHER_get_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version,
       SSL_CIPHER_description - get SSL_CIPHER properties

SYNOPSIS
	#include <openssl/ssl.h>

	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);

DESCRIPTION
       SSL_CIPHER_get_name() returns a pointer to the name of cipher. 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
       cipher. If alg_bits is not NULL, it contains the number of bits pro‐
       cessed by the chosen algorithm. If cipher is NULL, 0 is returned.

       SSL_CIPHER_get_version() returns the protocol version for cipher, cur‐
       rently "SSLv2", "SSLv3", or "TLSv1". If cipher is NULL, "(NONE)" is
       returned.

       SSL_CIPHER_description() returns a textual description of the cipher
       used into the buffer buf of length len provided. len must be at least
       128 bytes, otherwise a pointer to the the string "Buffer too small" is
       returned. If buf is NULL, a buffer of 128 bytes is allocated using
       OPENSSL_malloc(). If the allocation fails, a pointer to the string
       "OPENSSL_malloc Error" is returned.

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 algo‐
       rithm does use the full 128 bits (which would be returned for
       alg_bits), of which however 88bits are fixed. The search space is hence
       only 40 bits.

       The string returned by SSL_CIPHER_description() in case of success con‐
       sists of cleartext information separated by one or more blanks in the
       following sequence:

       <ciphername>
	   Textual representation of the cipher name.

       <protocol version>
	   Protocol version: SSLv2, SSLv3. The TLSv1 ciphers are flagged with
	   SSLv3.

       Kx=<key exchange>
	   Key exchange method: RSA (for export ciphers as RSA(512) or
	   RSA(1024)), DH (for export ciphers as DH(512) or DH(1024)), DH/RSA,
	   DH/DSS, Fortezza.

       Au=<authentication>
	   Authentication method: RSA, DSS, DH, None. None is the representa‐
	   tion of anonymous ciphers.

       Enc=<symmetric encryption method>
	   Encryption method with number of secret bits: DES(40), DES(56),
	   3DES(168), RC4(40), RC4(56), RC4(64), RC4(128), RC2(40), RC2(56),
	   RC2(128), IDEA(128), Fortezza, None.

       Mac=<message authentication code>
	   Message digest: MD5, SHA1.

       <export flag>
	   If the cipher is flagged exportable with respect to old US crypto
	   regulations, the word "export" is printed.

EXAMPLES
       Some examples for the output of SSL_CIPHER_description():

	EDH-RSA-DES-CBC3-SHA	SSLv3 Kx=DH	  Au=RSA  Enc=3DES(168) Mac=SHA1
	EDH-DSS-DES-CBC3-SHA	SSLv3 Kx=DH	  Au=DSS  Enc=3DES(168) Mac=SHA1
	RC4-MD5			SSLv3 Kx=RSA	  Au=RSA  Enc=RC4(128)	Mac=MD5
	EXP-RC4-MD5		SSLv3 Kx=RSA(512) Au=RSA  Enc=RC4(40)	Mac=MD5	 export

BUGS
       If SSL_CIPHER_description() is called with cipher being NULL, the
       library crashes.

       If SSL_CIPHER_description() cannot handle a built-in cipher, the
       according description of the cipher property is unknown. This case
       should not occur.

RETURN VALUES
       See DESCRIPTION

SEE ALSO
       ssl(3), SSL_get_current_cipher(3), SSL_get_ciphers(3), ciphers(1)

0.9.7d				  2002-04-30		SSL_CIPHER_get_name(3)
[top]

List of man pages available for OpenDarwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net