Lines Matching refs:digest
53 * CHAP digest codes.
83 /* Return the digest alg. ID for the most preferred digest type. */
95 /* Return the bit flag (lsb set) for our most preferred digest type. */
98 /* Return the bit flag for a given digest algorithm ID. */
100 #define CHAP_MDTYPE_D(digest) \
101 ((digest) == CHAP_MICROSOFT_V2)? MDTYPE_MICROSOFT_V2: \
102 ((digest) == CHAP_MICROSOFT)? MDTYPE_MICROSOFT: \
103 ((digest) == CHAP_MD5)? MDTYPE_MD5: \
106 #define CHAP_MDTYPE_D(digest) \
107 ((digest) == CHAP_MD5)? MDTYPE_MD5: \
111 /* Can we do the requested digest? */
113 #define CHAP_CANDIGEST(mdtype, digest) \
114 ((digest) == CHAP_MICROSOFT_V2)? (mdtype) & MDTYPE_MICROSOFT_V2: \
115 ((digest) == CHAP_MICROSOFT)? (mdtype) & MDTYPE_MICROSOFT: \
116 ((digest) == CHAP_MD5)? (mdtype) & MDTYPE_MD5: \
119 #define CHAP_CANDIGEST(mdtype, digest) \
120 ((digest) == CHAP_MD5)? (mdtype) & MDTYPE_MD5: \
125 * The code for each digest type has to supply one of these.
155 const struct chap_digest_type *digest;
156 unsigned char priv[64]; /* private area for digest's use */
164 const struct chap_digest_type *digest;
175 const struct chap_digest_type *digest,