MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / parse_digest_algorithm

Function parse_digest_algorithm

parser/digest/digest_parser.c:257–277  ·  view source on GitHub ↗

* Parse algorithm parameter body */

Source from the content-addressed store, hash-verified

255 * Parse algorithm parameter body
256 */
257alg_t parse_digest_algorithm(const str *sp)
258{
259
260 switch (sp->len) {
261 CASE_ALG(MD5, sp);
262 CASE_ALG(MD5SESS, sp);
263 CASE_ALG(SHA256, sp);
264 CASE_ALG(SHA256SESS, sp);
265 CASE_ALG(SHA512_256, sp);
266 CASE_ALG(SHA512_256SESS, sp);
267 CASE_ALG2(AKAv1_MD5, AKAv2_MD5, sp);
268 CASE_ALG2(AKAv1_MD5SESS, AKAv2_MD5SESS, sp);
269 CASE_ALG2(AKAv1_SHA256, AKAv2_SHA256, sp);
270 CASE_ALG2(AKAv1_SHA256SESS, AKAv2_SHA256SESS, sp);
271 CASE_ALG2(AKAv1_SHA512_256, AKAv2_SHA512_256, sp);
272 CASE_ALG2(AKAv1_SHA512_256SESS, AKAv2_SHA512_256SESS, sp);
273 default:
274 break;
275 }
276 return ALG_OTHER;
277}
278
279const str *print_digest_algorithm(alg_t alg)
280{

Callers 4

aka_av_parse_schemeFunction · 0.85
parse_authenticate_bodyFunction · 0.85
parse_digest_paramsFunction · 0.85
dauth_fixup_algorithmsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected