linux中的ipsec加密支持:SADB_EALG_NONE vs SADB_EALG_NULL

问题描述 投票:1回答:1

linux/pfkeyv2.h,我可以看到以下值:

#define SADB_EALG_NONE          0
...
#define SADB_EALG_NULL          11

任何人都可以解释这些值之间的区别以及如何在sadb_sa.sadb_sa_encrypt中指定这些值会影响ipsec加密?

c linux ipsec
1个回答
2
投票

SADB_EALG_NONE用于表示SA不加密,而SADB_EALG_NULL表示RFC 2410中指定的NULL加密算法。如RFC 2367, section 3.5中所述,前者必须仅在没有加密可用于SA(例如AH)的情况下使用,后者可用于ESP SA并且可以通过IKE协商。

© www.soinside.com 2019 - 2024. All rights reserved.