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

Function print_digest_algorithm

parser/digest/digest_parser.c:279–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277}
278
279const str *print_digest_algorithm(alg_t alg)
280{
281 switch (alg) {
282 case ALG_MD5:
283 return _str(ALG_MD5_STR);
284 case ALG_MD5SESS:
285 return _str(ALG_MD5SESS_STR);
286 case ALG_SHA256:
287 return _str(ALG_SHA256_STR);
288 case ALG_SHA256SESS:
289 return _str(ALG_SHA256SESS_STR);
290 case ALG_SHA512_256:
291 return _str(ALG_SHA512_256_STR);
292 case ALG_SHA512_256SESS:
293 return _str(ALG_SHA512_256SESS_STR);
294 case ALG_AKAv1_MD5:
295 return _str(ALG_AKAv1_MD5_STR);
296 case ALG_AKAv1_MD5SESS:
297 return _str(ALG_AKAv1_MD5SESS_STR);
298 case ALG_AKAv1_SHA256:
299 return _str(ALG_AKAv1_SHA256_STR);
300 case ALG_AKAv1_SHA256SESS:
301 return _str(ALG_AKAv1_SHA256SESS_STR);
302 case ALG_AKAv1_SHA512_256:
303 return _str(ALG_AKAv1_SHA512_256_STR);
304 case ALG_AKAv1_SHA512_256SESS:
305 return _str(ALG_AKAv1_SHA512_256SESS_STR);
306 case ALG_AKAv2_MD5:
307 return _str(ALG_AKAv2_MD5_STR);
308 case ALG_AKAv2_MD5SESS:
309 return _str(ALG_AKAv2_MD5SESS_STR);
310 case ALG_AKAv2_SHA256:
311 return _str(ALG_AKAv2_SHA256_STR);
312 case ALG_AKAv2_SHA256SESS:
313 return _str(ALG_AKAv2_SHA256SESS_STR);
314 case ALG_AKAv2_SHA512_256:
315 return _str(ALG_AKAv2_SHA512_256_STR);
316 case ALG_AKAv2_SHA512_256SESS:
317 return _str(ALG_AKAv2_SHA512_256SESS_STR);
318 default:
319 case ALG_OTHER:
320 case ALG_UNSPEC:
321 return _str("Unknown");
322 }
323}
324
325/*
326 * Parse username for user and domain parts

Callers 3

pv_get_cauthattrFunction · 0.85
build_aka_auth_hfFunction · 0.85

Calls 1

_strClass · 0.85

Tested by

no test coverage detected