Revert "Update to v5.18 kernel headers."
Revert "Update to v5.18 kernel headers."
Revert submission 2106847-kernel_update
Reason for revert: b/234125620
Reverted Changes:
I5844ca1fc:Update to v5.18 kernel headers.
I5700813ee:Update to v5.18 kernel headers.
Bug: 234125620
Change-Id: I07a39aa9c01939455b5a2a9da5fc04be497ca399
diff --git a/libc/kernel/uapi/linux/virtio_crypto.h b/libc/kernel/uapi/linux/virtio_crypto.h
index 7d7561d..2ce760f 100644
--- a/libc/kernel/uapi/linux/virtio_crypto.h
+++ b/libc/kernel/uapi/linux/virtio_crypto.h
@@ -26,7 +26,6 @@
#define VIRTIO_CRYPTO_SERVICE_HASH 1
#define VIRTIO_CRYPTO_SERVICE_MAC 2
#define VIRTIO_CRYPTO_SERVICE_AEAD 3
-#define VIRTIO_CRYPTO_SERVICE_AKCIPHER 4
#define VIRTIO_CRYPTO_OPCODE(service,op) (((service) << 8) | (op))
struct virtio_crypto_ctrl_header {
#define VIRTIO_CRYPTO_CIPHER_CREATE_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_CIPHER, 0x02)
@@ -37,8 +36,6 @@
#define VIRTIO_CRYPTO_MAC_DESTROY_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_MAC, 0x03)
#define VIRTIO_CRYPTO_AEAD_CREATE_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x02)
#define VIRTIO_CRYPTO_AEAD_DESTROY_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x03)
-#define VIRTIO_CRYPTO_AKCIPHER_CREATE_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x04)
-#define VIRTIO_CRYPTO_AKCIPHER_DESTROY_SESSION VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x05)
__le32 opcode;
__le32 algo;
__le32 flag;
@@ -140,51 +137,6 @@
struct virtio_crypto_aead_session_para para;
__u8 padding[32];
};
-struct virtio_crypto_rsa_session_para {
-#define VIRTIO_CRYPTO_RSA_RAW_PADDING 0
-#define VIRTIO_CRYPTO_RSA_PKCS1_PADDING 1
- __le32 padding_algo;
-#define VIRTIO_CRYPTO_RSA_NO_HASH 0
-#define VIRTIO_CRYPTO_RSA_MD2 1
-#define VIRTIO_CRYPTO_RSA_MD3 2
-#define VIRTIO_CRYPTO_RSA_MD4 3
-#define VIRTIO_CRYPTO_RSA_MD5 4
-#define VIRTIO_CRYPTO_RSA_SHA1 5
-#define VIRTIO_CRYPTO_RSA_SHA256 6
-#define VIRTIO_CRYPTO_RSA_SHA384 7
-#define VIRTIO_CRYPTO_RSA_SHA512 8
-#define VIRTIO_CRYPTO_RSA_SHA224 9
- __le32 hash_algo;
-};
-struct virtio_crypto_ecdsa_session_para {
-#define VIRTIO_CRYPTO_CURVE_UNKNOWN 0
-#define VIRTIO_CRYPTO_CURVE_NIST_P192 1
-#define VIRTIO_CRYPTO_CURVE_NIST_P224 2
-#define VIRTIO_CRYPTO_CURVE_NIST_P256 3
-#define VIRTIO_CRYPTO_CURVE_NIST_P384 4
-#define VIRTIO_CRYPTO_CURVE_NIST_P521 5
- __le32 curve_id;
- __le32 padding;
-};
-struct virtio_crypto_akcipher_session_para {
-#define VIRTIO_CRYPTO_NO_AKCIPHER 0
-#define VIRTIO_CRYPTO_AKCIPHER_RSA 1
-#define VIRTIO_CRYPTO_AKCIPHER_DSA 2
-#define VIRTIO_CRYPTO_AKCIPHER_ECDSA 3
- __le32 algo;
-#define VIRTIO_CRYPTO_AKCIPHER_KEY_TYPE_PUBLIC 1
-#define VIRTIO_CRYPTO_AKCIPHER_KEY_TYPE_PRIVATE 2
- __le32 keytype;
- __le32 keylen;
- union {
- struct virtio_crypto_rsa_session_para rsa;
- struct virtio_crypto_ecdsa_session_para ecdsa;
- } u;
-};
-struct virtio_crypto_akcipher_create_session_req {
- struct virtio_crypto_akcipher_session_para para;
- __u8 padding[36];
-};
struct virtio_crypto_alg_chain_session_para {
#define VIRTIO_CRYPTO_SYM_ALG_CHAIN_ORDER_HASH_THEN_CIPHER 1
#define VIRTIO_CRYPTO_SYM_ALG_CHAIN_ORDER_CIPHER_THEN_HASH 2
@@ -228,7 +180,6 @@
struct virtio_crypto_hash_create_session_req hash_create_session;
struct virtio_crypto_mac_create_session_req mac_create_session;
struct virtio_crypto_aead_create_session_req aead_create_session;
- struct virtio_crypto_akcipher_create_session_req akcipher_create_session;
struct virtio_crypto_destroy_session_req destroy_session;
__u8 padding[56];
} u;
@@ -240,10 +191,6 @@
#define VIRTIO_CRYPTO_MAC VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_MAC, 0x00)
#define VIRTIO_CRYPTO_AEAD_ENCRYPT VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x00)
#define VIRTIO_CRYPTO_AEAD_DECRYPT VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x01)
-#define VIRTIO_CRYPTO_AKCIPHER_ENCRYPT VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x00)
-#define VIRTIO_CRYPTO_AKCIPHER_DECRYPT VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x01)
-#define VIRTIO_CRYPTO_AKCIPHER_SIGN VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x02)
-#define VIRTIO_CRYPTO_AKCIPHER_VERIFY VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AKCIPHER, 0x03)
__le32 opcode;
__le32 algo;
__le64 session_id;
@@ -309,14 +256,6 @@
struct virtio_crypto_aead_para para;
__u8 padding[32];
};
-struct virtio_crypto_akcipher_para {
- __le32 src_data_len;
- __le32 dst_data_len;
-};
-struct virtio_crypto_akcipher_data_req {
- struct virtio_crypto_akcipher_para para;
- __u8 padding[40];
-};
struct virtio_crypto_op_data_req {
struct virtio_crypto_op_header header;
union {
@@ -324,7 +263,6 @@
struct virtio_crypto_hash_data_req hash_req;
struct virtio_crypto_mac_data_req mac_req;
struct virtio_crypto_aead_data_req aead_req;
- struct virtio_crypto_akcipher_data_req akcipher_req;
__u8 padding[48];
} u;
};
@@ -333,8 +271,6 @@
#define VIRTIO_CRYPTO_BADMSG 2
#define VIRTIO_CRYPTO_NOTSUPP 3
#define VIRTIO_CRYPTO_INVSESS 4
-#define VIRTIO_CRYPTO_NOSPC 5
-#define VIRTIO_CRYPTO_KEY_REJECTED 6
#define VIRTIO_CRYPTO_S_HW_READY (1 << 0)
struct virtio_crypto_config {
__le32 status;
@@ -348,7 +284,7 @@
__le32 aead_algo;
__le32 max_cipher_key_len;
__le32 max_auth_key_len;
- __le32 akcipher_algo;
+ __le32 reserve;
__le64 max_size;
};
struct virtio_crypto_inhdr {