Lines Matching refs:algo
514 static void __xfrm_algo_print(struct xfrm_algo *algo, int type, int len,
525 if (len < sizeof(*algo)) {
529 len -= sizeof(*algo);
531 fprintf(fp, "%s ", algo->alg_name);
533 keylen = algo->alg_key_len / 8;
542 fprintf(fp, "%.2x", (unsigned char)algo->alg_key[i]);
545 fprintf(fp, " (%d bits)", algo->alg_key_len);
553 static inline void xfrm_algo_print(struct xfrm_algo *algo, int type, int len,
556 return __xfrm_algo_print(algo, type, len, fp, prefix, 1);
559 static void xfrm_aead_print(struct xfrm_algo_aead *algo, int len,
562 struct xfrm_algo *base_algo = alloca(sizeof(*base_algo) + algo->alg_key_len / 8);
564 memcpy(base_algo->alg_name, algo->alg_name, sizeof(base_algo->alg_name));
565 base_algo->alg_key_len = algo->alg_key_len;
566 memcpy(base_algo->alg_key, algo->alg_key, algo->alg_key_len / 8);
570 fprintf(fp, " %d", algo->alg_icv_len);
575 static void xfrm_auth_trunc_print(struct xfrm_algo_auth *algo, int len,
578 struct xfrm_algo *base_algo = alloca(sizeof(*base_algo) + algo->alg_key_len / 8);
580 memcpy(base_algo->alg_name, algo->alg_name, sizeof(base_algo->alg_name));
581 base_algo->alg_key_len = algo->alg_key_len;
582 memcpy(base_algo->alg_key, algo->alg_key, algo->alg_key_len / 8);
586 fprintf(fp, " %d", algo->alg_trunc_len);