/**
* AES encryption.
* - Supported key lengths: @c 128, @c 192 and @c 256.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
- * #YACA_BCM_CFB1,
- * #YACA_BCM_CFB8,
- * #YACA_BCM_ECB,
- * #YACA_BCM_GCM,
- * #YACA_BCM_CCM,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
+ * #YACA_BCM_CFB1,\n
+ * #YACA_BCM_CFB8,\n
+ * #YACA_BCM_ECB,\n
+ * #YACA_BCM_GCM,\n
+ * #YACA_BCM_CCM,\n
* #YACA_BCM_CTR
* - see #yaca_block_cipher_mode_e for details on additional properties (mandatory).
*/
/**
* DES encryption.
* - Supported key lengths: @c 64.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
- * #YACA_BCM_CFB1,
- * #YACA_BCM_CFB8,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
+ * #YACA_BCM_CFB1,\n
+ * #YACA_BCM_CFB8,\n
* #YACA_BCM_ECB
* - see #yaca_block_cipher_mode_e for details on additional properties (mandatory).
*/
/**
* 3DES 2-key encryption.
* - Supported key lengths: @c 128.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
* #YACA_BCM_ECB
* - see #yaca_block_cipher_mode_e for details on additional properties (mandatory).
* - Use double DES keys to perform corresponding 2-key 3DES encryption.
/**
* 3DES 3-key encryption.
* - Supported key lengths: @c 192.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
- * #YACA_BCM_CFB1,
- * #YACA_BCM_CFB8,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
+ * #YACA_BCM_CFB1,\n
+ * #YACA_BCM_CFB8,\n
* #YACA_BCM_ECB
* - see #yaca_block_cipher_mode_e for details on additional properties (mandatory).
* - Use triple DES keys to perform corresponding 3-key 3DES encryption.
* This is a variable key length cipher.
* - Supported key lengths: 8-1024 bits in steps of 8 bits.
* - Effective key bits property by default equals to 128.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
* #YACA_BCM_ECB
*/
YACA_ENCRYPT_UNSAFE_RC2,
* CAST5 encryption.
* This is a variable key length cipher.
* Supported key lengths: 40-128 bits in steps of 8 bits.
- * - Supported block cipher modes:
- * #YACA_BCM_CBC,
- * #YACA_BCM_OFB,
- * #YACA_BCM_CFB,
+ * - Supported block cipher modes:\n
+ * #YACA_BCM_CBC,\n
+ * #YACA_BCM_OFB,\n
+ * #YACA_BCM_CFB,\n
* #YACA_BCM_ECB
* - see #yaca_block_cipher_mode_e for details on additional properties (mandatory).
*/
#define __TIZEN_CORE_YACA_DOC_H__
/**
* @ingroup CAPI_SECURITY_FRAMEWORK
- * @defgroup CAPI_YACA_MODULE yaca crypto module
+ * @defgroup CAPI_YACA_MODULE YACA
* @brief The YACA (Yet Another Crypto Api) provides a crypto function such as key management, data integrity and data en/decryption.
* Key management provides APIs for generating secured key,importing a key trying to match it to the key_type specified and exporting a key to arbitrary format.
* Data Integrity provides Advanced/Simpled API for the integrity handling - HMAC, CMAC, message digests and digital signature.
* Data Integrity provides Advanced/Simpled API for the integrity handling - HMAC, CMAC, message digest and digital signature.
* Data en/decryption provides Advanced/Simpled APIs for en/decrypting a data and creating a IV.
*
- * @image html capi_yaca_overview_diagram.png
- *
* The yaca provides 3 types of API.
* - key management APIs : These APIs provides generating key using random number or password, importing a key trying to match it to the key_type specified and exporting a key to arbitrary format.
* - data en/decryption APIs : These APIs provides Advanced/Simpled API for the data encryption.
#define __TIZEN_CORE_YACA_ENCRYPTION_DOC_H__
/**
* @ingroup CAPI_YACA_MODULE
- * @defgroup CAPI_YACA_ENCRYPTION_MODULE yaca encryption module
+ * @defgroup CAPI_YACA_ENCRYPTION_MODULE YACA Encryption
* @brief Provides APIs for encryption and decryption operations.
*
* @section CAPI_YACA_ENCRYPTION_MODULE_HEADER Required Header
#define __TIZEN_CORE_YACA_INTEGRITY_DOC_H__
/**
* @ingroup CAPI_YACA_MODULE
- * @defgroup CAPI_YACA_INTEGRITY_MODULE yaca integrity module
+ * @defgroup CAPI_YACA_INTEGRITY_MODULE YACA Integrity
* @brief Provides APIs for creating/verifying a signature and digesting a message.
*
* @section CAPI_YACA_INTEGRITY_MODULE_HEADER Required Header
#define __TIZEN_CORE_YACA_KEY_DOC_H__
/**
* @ingroup CAPI_YACA_MODULE
- * @defgroup CAPI_YACA_KEY_MODULE yaca key management module
+ * @defgroup CAPI_YACA_KEY_MODULE YACA Key Management
* @brief Provides APIs for key handling operations such as generating and importing a key.
*
* @section CAPI_YACA_KEY_MODULE_HEADER Required Header
#define __TIZEN_CORE_YACA_SIMPLE_DOC_H__
/**
* @ingroup CAPI_YACA_MODULE
- * @defgroup CAPI_YACA_SIMPLE_MODULE yaca simple crypto module
+ * @defgroup CAPI_YACA_SIMPLE_MODULE YACA Simple Crypto
* @brief Provides simple APIs for cryptographic operations.
*
* @section CAPI_YACA_SIMPLE_MODULE_HEADER Required Header