pluto: Removed KLIPS specific algorithm detection.

This commit is contained in:
Tobias Brunner
2010-09-02 19:04:19 +02:00
parent 54f42e350e
commit afc4505e11
2 changed files with 0 additions and 61 deletions
-60
View File
@@ -252,66 +252,6 @@ bool kernel_alg_esp_ok_final(u_int ealg, u_int key_len, u_int aalg,
return TRUE;
}
/**
* Load kernel_alg arrays from /proc used in manual mode from klips/utils/spi.c
*/
int kernel_alg_proc_read(void)
{
int satype;
int supp_exttype;
int alg_id, ivlen, minbits, maxbits;
struct sadb_alg sadb_alg;
int ret;
char buf[128];
FILE *fp=fopen("/proc/net/pf_key_supported", "r");
if (!fp)
return -1;
kernel_alg_init();
while (fgets(buf, sizeof(buf), fp))
{
if (buf[0] != ' ') /* skip titles */
continue;
sscanf(buf, "%d %d %d %d %d %d"
,&satype, &supp_exttype
, &alg_id, &ivlen
, &minbits, &maxbits);
switch (satype)
{
case SADB_SATYPE_ESP:
switch(supp_exttype)
{
case SADB_EXT_SUPPORTED_AUTH:
case SADB_EXT_SUPPORTED_ENCRYPT:
sadb_alg.sadb_alg_id = alg_id;
sadb_alg.sadb_alg_ivlen = ivlen;
sadb_alg.sadb_alg_minbits = minbits;
sadb_alg.sadb_alg_maxbits = maxbits;
ret = kernel_alg_add(satype, supp_exttype, &sadb_alg);
DBG(DBG_CRYPT,
DBG_log("kernel_alg_proc_read() alg_id=%d, "
"alg_ivlen=%d, alg_minbits=%d, alg_maxbits=%d, "
"ret=%d"
, sadb_alg.sadb_alg_id
, sadb_alg.sadb_alg_ivlen
, sadb_alg.sadb_alg_minbits
, sadb_alg.sadb_alg_maxbits
, ret)
)
}
default:
continue;
}
}
fclose(fp);
return 0;
}
/**
* Load kernel_alg arrays pluto's SADB_REGISTER user by pluto/kernel.c
*/