Lines Matching refs:digest
57 * CHAP digest codes.
87 /* Return the digest alg. ID for the most preferred digest type. */
99 /* Return the bit flag (lsb set) for our most preferred digest type. */
102 /* Return the bit flag for a given digest algorithm ID. */
104 #define CHAP_MDTYPE_D(digest) \
105 ((digest) == CHAP_MICROSOFT_V2)? MDTYPE_MICROSOFT_V2: \
106 ((digest) == CHAP_MICROSOFT)? MDTYPE_MICROSOFT: \
107 ((digest) == CHAP_MD5)? MDTYPE_MD5: \
110 #define CHAP_MDTYPE_D(digest) \
111 ((digest) == CHAP_MD5)? MDTYPE_MD5: \
115 /* Can we do the requested digest? */
117 #define CHAP_CANDIGEST(mdtype, digest) \
118 ((digest) == CHAP_MICROSOFT_V2)? (mdtype) & MDTYPE_MICROSOFT_V2: \
119 ((digest) == CHAP_MICROSOFT)? (mdtype) & MDTYPE_MICROSOFT: \
120 ((digest) == CHAP_MD5)? (mdtype) & MDTYPE_MD5: \
123 #define CHAP_CANDIGEST(mdtype, digest) \
124 ((digest) == CHAP_MD5)? (mdtype) & MDTYPE_MD5: \
129 * The code for each digest type has to supply one of these.
159 const struct chap_digest_type *digest;
160 unsigned char priv[64]; /* private area for digest's use */
168 const struct chap_digest_type *digest;
179 const struct chap_digest_type *digest,