digest.h
1 #ifndef DIGEST_H
2 #define DIGEST_H 1
3 
4 
5 /* ========================================================================== */
6 /* Include files */
7 
8 
9 /*! \addtogroup DIGEST */
10 /*! @{ */
11 
12 
13 /* ========================================================================== */
14 /* Constants */
15 
16 /*! \name Lenght of message digests */
17 /*! @{ */
18 #define DIGEST_SHA1_160_LEN (size_t) 20 /*!< \brief 160 bit */
19 #define DIGEST_SHA2_256_LEN (size_t) 32 /*!< \brief 256 bit */
20 /*! @} */
21 
22 /*! \name Size of randomart images */
23 /*! @{ */
24 #define DIGEST_RA_X (size_t) 17 /*!< \brief Field width: 17 units */
25 #define DIGEST_RA_Y (size_t) 9 /*!< \brief Field height: 9 units */
26 /*! @} */
27 
28 
29 /*! @} */
30 
31 
32 /* ========================================================================== */
33 /* Function prototypes */
34 
35 int digest_sha1_160(const char*, size_t, unsigned char*);
36 int digest_sha2_256(const char*, size_t, unsigned char*);
37 int digest_randomart(const char*, const char*, size_t);
38 void digest_init(void);
39 void digest_exit(void);
40 
41 
42 #endif /* DIGEST_H */
43 
44 /* EOF */
digest_sha1_160
int digest_sha1_160(const char *, size_t, unsigned char *)
Secure Hash Algorithm SHA1-160.
Definition: digest.c:159
digest_exit
void digest_exit(void)
Shutdown message digest module.
Definition: digest.c:200
digest_randomart
int digest_randomart(const char *, const char *, size_t)
Create randomart image of a key.
Definition: drunken_bishop.c:180
digest_init
void digest_init(void)
Initialize message digest module.
Definition: digest.c:191
digest_sha2_256
int digest_sha2_256(const char *, size_t, unsigned char *)
Secure Hash Algorithm SHA2-256.
Definition: digest.c:182

Generated at 2024-04-27 using  doxygen