Add last of the doxygen documentation for functions in this module.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22364 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -1394,6 +1394,26 @@ EVP_get_cipherbyname(const char *name)
|
|||||||
#define min(a,b) (((a)>(b))?(b):(a))
|
#define min(a,b) (((a)>(b))?(b):(a))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Provides a legancy string to key function, used in PEM files.
|
||||||
|
*
|
||||||
|
* New protocols should use new string to key functions like NIST
|
||||||
|
* SP56-800A or PKCS#5 v2.0 (see PKCS5_PBKDF2_HMAC_SHA1()).
|
||||||
|
*
|
||||||
|
* @param type type of cipher to use
|
||||||
|
* @param md message digest to use
|
||||||
|
* @param salt salt salt string, should be an binary 8 byte buffer.
|
||||||
|
* @param data the password/input key string.
|
||||||
|
* @param datalen length of data parameter.
|
||||||
|
* @param count iteration counter.
|
||||||
|
* @param keydata output keydata, needs to of the size EVP_CIPHER_key_length().
|
||||||
|
* @param ivdata output ivdata, needs to of the size EVP_CIPHER_block_size().
|
||||||
|
*
|
||||||
|
* @return the size of derived key.
|
||||||
|
*
|
||||||
|
* @ingroup hcrypto_evp
|
||||||
|
*/
|
||||||
|
|
||||||
int
|
int
|
||||||
EVP_BytesToKey(const EVP_CIPHER *type,
|
EVP_BytesToKey(const EVP_CIPHER *type,
|
||||||
const EVP_MD *md,
|
const EVP_MD *md,
|
||||||
@@ -1473,8 +1493,10 @@ EVP_BytesToKey(const EVP_CIPHER *type,
|
|||||||
return EVP_CIPHER_key_length(type);
|
return EVP_CIPHER_key_length(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/**
|
||||||
|
* Add all algorithms to the crypto core.
|
||||||
*
|
*
|
||||||
|
* @ingroup hcrypto_core
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -1483,12 +1505,25 @@ OpenSSL_add_all_algorithms(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add all algorithms to the crypto core using configuration file.
|
||||||
|
*
|
||||||
|
* @ingroup hcrypto_core
|
||||||
|
*/
|
||||||
|
|
||||||
void
|
void
|
||||||
OpenSSL_add_all_algorithms_conf(void)
|
OpenSSL_add_all_algorithms_conf(void)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add all algorithms to the crypto core, but don't use the
|
||||||
|
* configuration file.
|
||||||
|
*
|
||||||
|
* @ingroup hcrypto_core
|
||||||
|
*/
|
||||||
|
|
||||||
void
|
void
|
||||||
OpenSSL_add_all_algorithms_noconf(void)
|
OpenSSL_add_all_algorithms_noconf(void)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user