mywiki:linux:ipsec
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mywiki:linux:ipsec [2015/12/22 10:38] – [Kernel Terms] super | mywiki:linux:ipsec [2019/09/15 18:55] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| **IPSec Implementation in Linux** | **IPSec Implementation in Linux** | ||
| + | |||
| + | | Reference | {{: | ||
| ====== IPSEC Basic ====== | ====== IPSEC Basic ====== | ||
| Line 43: | Line 45: | ||
| | calg | **Compression** algo pointer | | | calg | **Compression** algo pointer | | ||
| | aead | **Authentication Encryption** with Associated Data pointer | Note: if (aead == NULL); then only authentication without any encryption | | | aead | **Authentication Encryption** with Associated Data pointer | Note: if (aead == NULL); then only authentication without any encryption | | ||
| - | | encap | Data for **encapsulator**, | + | | encap | Data for **encapsulator**, |
| Line 241: | Line 243: | ||
| ===== IPSec SA initialize ===== | ===== IPSec SA initialize ===== | ||
| - | It is initialized by API: **static int esp_init_state(struct xfrm_state *x)** | + | It is initialized by API: **static int esp_init_state(struct xfrm_state *x)**, which is defined in file: |
| + | * net/ | ||
| + | * net/ | ||
| ===== IPSec Tx steps ===== | ===== IPSec Tx steps ===== | ||
| < | < | ||
mywiki/linux/ipsec.1450751896.txt.gz · Last modified: (external edit)
