From bc774de063c7270ea766717501ef332dfe697184 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Tue, 24 Oct 2023 19:12:26 +0100 Subject: [PATCH] linux/android adding few if_alg.h constants. close #3329 --- libc-test/build.rs | 5 ++++- libc-test/semver/android.txt | 1 + libc-test/semver/linux.txt | 2 ++ src/unix/linux_like/android/mod.rs | 1 + src/unix/linux_like/linux/mod.rs | 2 ++ 5 files changed, 10 insertions(+), 1 deletion(-) diff --git a/libc-test/build.rs b/libc-test/build.rs index d2b2a4d587de5..cd1750d118ec0 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1863,7 +1863,8 @@ fn test_android(target: &str) { | "NDA_NDM_FLAGS_MASK" | "NDTPA_INTERVAL_PROBE_TIME_MS" | "NFQA_UNSPEC" - | "NTF_EXT_LOCKED" => true, + | "NTF_EXT_LOCKED" + | "ALG_SET_DRBG_ENTROPY" => true, _ => false, } @@ -3875,6 +3876,8 @@ fn test_linux(target: &str) { // kernel 6.5 minimum "MOVE_MOUNT_BENEATH" => true, + // FIXME: Requires linux 6.1 + "ALG_SET_KEY_BY_KEY_SERIAL" | "ALG_SET_DRBG_ENTROPY" => true, _ => false, } diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt index 31407d497975a..09551d329c435 100644 --- a/libc-test/semver/android.txt +++ b/libc-test/semver/android.txt @@ -61,6 +61,7 @@ ALG_OP_DECRYPT ALG_OP_ENCRYPT ALG_SET_AEAD_ASSOCLEN ALG_SET_AEAD_AUTHSIZE +ALG_SET_DRBG_ENTROPY ALG_SET_IV ALG_SET_KEY ALG_SET_OP diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt index f5f83962bfddb..320be0f529f61 100644 --- a/libc-test/semver/linux.txt +++ b/libc-test/semver/linux.txt @@ -71,8 +71,10 @@ ALG_OP_DECRYPT ALG_OP_ENCRYPT ALG_SET_AEAD_ASSOCLEN ALG_SET_AEAD_AUTHSIZE +ALG_SET_DRBG_ENTROPY ALG_SET_IV ALG_SET_KEY +ALG_SET_KEY_BY_KEY_SERIAL ALG_SET_OP ALT_DIGITS AM_STR diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index beffc8c0969d0..98a9d9b2b8448 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -2745,6 +2745,7 @@ pub const ALG_SET_IV: ::c_int = 2; pub const ALG_SET_OP: ::c_int = 3; pub const ALG_SET_AEAD_ASSOCLEN: ::c_int = 4; pub const ALG_SET_AEAD_AUTHSIZE: ::c_int = 5; +pub const ALG_SET_DRBG_ENTROPY: ::c_int = 6; pub const ALG_OP_DECRYPT: ::c_int = 0; pub const ALG_OP_ENCRYPT: ::c_int = 1; diff --git a/src/unix/linux_like/linux/mod.rs b/src/unix/linux_like/linux/mod.rs index 445d5f4276274..53977182cc8fa 100644 --- a/src/unix/linux_like/linux/mod.rs +++ b/src/unix/linux_like/linux/mod.rs @@ -3210,6 +3210,8 @@ pub const ALG_SET_IV: ::c_int = 2; pub const ALG_SET_OP: ::c_int = 3; pub const ALG_SET_AEAD_ASSOCLEN: ::c_int = 4; pub const ALG_SET_AEAD_AUTHSIZE: ::c_int = 5; +pub const ALG_SET_DRBG_ENTROPY: ::c_int = 6; +pub const ALG_SET_KEY_BY_KEY_SERIAL: ::c_int = 7; pub const ALG_OP_DECRYPT: ::c_int = 0; pub const ALG_OP_ENCRYPT: ::c_int = 1;