44 lines
1.0 KiB
C
44 lines
1.0 KiB
C
/*
|
|
* crypto.h
|
|
*
|
|
* API for libcrypto
|
|
*
|
|
* David A. McGrew
|
|
* Cisco Systems, Inc.
|
|
*/
|
|
|
|
#ifndef CRYPTO_H
|
|
#define CRYPTO_H
|
|
|
|
/**
|
|
* @brief A cipher_type_id_t is an identifier for a particular cipher
|
|
* type.
|
|
*
|
|
* A cipher_type_id_t is an integer that represents a particular
|
|
* cipher type, e.g. the Advanced Encryption Standard (AES). A
|
|
* NULL_CIPHER is avaliable; this cipher leaves the data unchanged,
|
|
* and can be selected to indicate that no encryption is to take
|
|
* place.
|
|
*
|
|
* @ingroup Ciphers
|
|
*/
|
|
typedef uint32_t cipher_type_id_t;
|
|
|
|
/**
|
|
* @brief An auth_type_id_t is an identifier for a particular authentication
|
|
* function.
|
|
*
|
|
* An auth_type_id_t is an integer that represents a particular
|
|
* authentication function type, e.g. HMAC-SHA1. A NULL_AUTH is
|
|
* avaliable; this authentication function performs no computation,
|
|
* and can be selected to indicate that no authentication is to take
|
|
* place.
|
|
*
|
|
* @ingroup Authentication
|
|
*/
|
|
typedef uint32_t auth_type_id_t;
|
|
|
|
#endif /* CRYPTO_H */
|
|
|
|
|