Home | History | Annotate | Download | only in ip

Lines Matching full:algo

505 static void __xfrm_algo_print(struct xfrm_algo *algo, int type, int len,
516 if (len < sizeof(*algo)) {
520 len -= sizeof(*algo);
522 fprintf(fp, "%s ", algo->alg_name);
524 keylen = algo->alg_key_len / 8;
532 fprintf(fp, "%.2x", (unsigned char)algo->alg_key[i]);
535 fprintf(fp, " (%d bits)", algo->alg_key_len);
542 static inline void xfrm_algo_print(struct xfrm_algo *algo, int type, int len,
545 return __xfrm_algo_print(algo, type, len, fp, prefix, 1);
548 static void xfrm_aead_print(struct xfrm_algo_aead *algo, int len,
552 struct xfrm_algo algo;
553 char key[algo->alg_key_len / 8];
556 memcpy(base.algo.alg_name, algo->alg_name, sizeof(base.algo.alg_name));
557 base.algo.alg_key_len = algo->alg_key_len;
558 memcpy(base.algo.alg_key, algo->alg_key, algo->alg_key_len / 8);
560 __xfrm_algo_print(&base.algo, XFRMA_ALG_AEAD, len, fp, prefix, 0);
562 fprintf(fp, " %d", algo->alg_icv_len);