* Parse algorithm parameter body */
| 255 | * Parse algorithm parameter body |
| 256 | */ |
| 257 | alg_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 | |
| 279 | const str *print_digest_algorithm(alg_t alg) |
| 280 | { |
no outgoing calls
no test coverage detected