| 231 | } |
| 232 | |
| 233 | void hash_dst(pgw_t *pgw,MD5_CTX *hash_ctx) |
| 234 | { |
| 235 | if (hash_ctx == NULL) |
| 236 | return; |
| 237 | |
| 238 | MD5Update(hash_ctx, pgw->id.s, pgw->id.len); |
| 239 | MD5Update(hash_ctx, (char *)&pgw->type, sizeof(pgw->type)); |
| 240 | MD5Update(hash_ctx, pgw->ip_str.s, pgw->ip_str.len); |
| 241 | if (pgw->pri.s && pgw->pri.len) |
| 242 | MD5Update(hash_ctx, pgw->pri.s, pgw->pri.len); |
| 243 | MD5Update(hash_ctx, (char *)&pgw->strip, sizeof(pgw->strip)); |
| 244 | if (pgw->attrs.s && pgw->attrs.len) |
| 245 | MD5Update(hash_ctx, pgw->attrs.s, pgw->attrs.len); |
| 246 | } |
| 247 | |
| 248 | void hash_carrier(pcr_t *pcr,MD5_CTX *hash_ctx) |
| 249 | { |
no test coverage detected