aboutsummaryrefslogtreecommitdiffstats
path: root/include/sys/crypto/api.h
diff options
context:
space:
mode:
authorнаб <[email protected]>2021-12-22 23:29:25 +0100
committerBrian Behlendorf <[email protected]>2022-02-15 16:23:28 -0800
commit464700ae0293a3bb5d84d35eb7fc771ec22f3fad (patch)
treeadd44730a05d959049485cce3b21d58bcb0d4aca /include/sys/crypto/api.h
parentf5896e2bdf9d8824befe8660c7fe1f77ff773e3b (diff)
module: icp: spi: crypto_ops_t: remove unused op types
Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Ahelenia Ziemiańska <[email protected]> Closes #12901
Diffstat (limited to 'include/sys/crypto/api.h')
-rw-r--r--include/sys/crypto/api.h199
1 files changed, 0 insertions, 199 deletions
diff --git a/include/sys/crypto/api.h b/include/sys/crypto/api.h
index 17c9a6459..3e27769e7 100644
--- a/include/sys/crypto/api.h
+++ b/include/sys/crypto/api.h
@@ -110,62 +110,6 @@ extern int crypto_mac_final(crypto_context_t ctx, crypto_data_t *data,
crypto_call_req_t *cr);
/*
- * Single and multi-part sign with private key operations.
- */
-extern int crypto_sign(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_data_t *data, crypto_ctx_template_t tmpl,
- crypto_data_t *signature, crypto_call_req_t *cr);
-extern int crypto_sign_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_data_t *,
- crypto_ctx_template_t, crypto_data_t *, crypto_call_req_t *);
-extern int crypto_sign_init(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
-extern int crypto_sign_init_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_ctx_template_t,
- crypto_context_t *, crypto_call_req_t *);
-extern int crypto_sign_update(crypto_context_t ctx, crypto_data_t *data,
- crypto_call_req_t *cr);
-extern int crypto_sign_final(crypto_context_t ctx, crypto_data_t *signature,
- crypto_call_req_t *cr);
-extern int crypto_sign_recover_init_prov(crypto_provider_t,
- crypto_session_id_t, crypto_mechanism_t *, crypto_key_t *,
- crypto_ctx_template_t tmpl, crypto_context_t *, crypto_call_req_t *);
-extern int crypto_sign_recover(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature,
- crypto_call_req_t *cr);
-extern int crypto_sign_recover_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_data_t *,
- crypto_ctx_template_t, crypto_data_t *, crypto_call_req_t *);
-
-/*
- * Single and multi-part verify with public key operations.
- */
-extern int crypto_verify(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_data_t *data, crypto_ctx_template_t tmpl, crypto_data_t *signature,
- crypto_call_req_t *cr);
-extern int crypto_verify_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_data_t *,
- crypto_ctx_template_t, crypto_data_t *, crypto_call_req_t *);
-extern int crypto_verify_init(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
-extern int crypto_verify_init_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_ctx_template_t,
- crypto_context_t *, crypto_call_req_t *);
-extern int crypto_verify_update(crypto_context_t ctx, crypto_data_t *data,
- crypto_call_req_t *cr);
-extern int crypto_verify_final(crypto_context_t ctx, crypto_data_t *signature,
- crypto_call_req_t *cr);
-extern int crypto_verify_recover_init_prov(crypto_provider_t,
- crypto_session_id_t, crypto_mechanism_t *, crypto_key_t *,
- crypto_ctx_template_t tmpl, crypto_context_t *, crypto_call_req_t *);
-extern int crypto_verify_recover(crypto_mechanism_t *mech, crypto_key_t *key,
- crypto_data_t *signature, crypto_ctx_template_t tmpl, crypto_data_t *data,
- crypto_call_req_t *cr);
-extern int crypto_verify_recover_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_data_t *,
- crypto_ctx_template_t, crypto_data_t *, crypto_call_req_t *);
-
-/*
* Single and multi-part encryption operations.
*/
extern int crypto_encrypt(crypto_mechanism_t *mech, crypto_data_t *plaintext,
@@ -207,149 +151,6 @@ extern int crypto_decrypt_final(crypto_context_t ctx, crypto_data_t *plaintext,
crypto_call_req_t *cr);
/*
- * Single and multi-part encrypt/MAC dual operations.
- */
-extern int crypto_encrypt_mac(crypto_mechanism_t *encr_mech,
- crypto_mechanism_t *mac_mech, crypto_data_t *pt,
- crypto_key_t *encr_key, crypto_key_t *mac_key,
- crypto_ctx_template_t encr_tmpl, crypto_ctx_template_t mac_tmpl,
- crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *cr);
-extern int crypto_encrypt_mac_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_mechanism_t *, crypto_data_t *,
- crypto_key_t *, crypto_key_t *, crypto_ctx_template_t,
- crypto_ctx_template_t, crypto_dual_data_t *, crypto_data_t *,
- crypto_call_req_t *);
-extern int crypto_encrypt_mac_init(crypto_mechanism_t *encr_mech,
- crypto_mechanism_t *mac_mech, crypto_key_t *encr_key,
- crypto_key_t *mac_key, crypto_ctx_template_t encr_tmpl,
- crypto_ctx_template_t mac_tmpl, crypto_context_t *ctxp,
- crypto_call_req_t *cr);
-extern int crypto_encrypt_mac_init_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_mechanism_t *, crypto_key_t *, crypto_key_t *,
- crypto_ctx_template_t, crypto_ctx_template_t, crypto_context_t *,
- crypto_call_req_t *);
-extern int crypto_encrypt_mac_update(crypto_context_t ctx,
- crypto_data_t *pt, crypto_dual_data_t *ct, crypto_call_req_t *cr);
-extern int crypto_encrypt_mac_final(crypto_context_t ctx,
- crypto_dual_data_t *ct, crypto_data_t *mac, crypto_call_req_t *cr);
-
-/*
- * Single and multi-part MAC/decrypt dual operations.
- */
-extern int crypto_mac_decrypt(crypto_mechanism_t *mac_mech,
- crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct,
- crypto_key_t *mac_key, crypto_key_t *decr_key,
- crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl,
- crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *cr);
-extern int crypto_mac_decrypt_prov(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *mac_mech, crypto_mechanism_t *decr_mech,
- crypto_dual_data_t *ct, crypto_key_t *mac_key, crypto_key_t *decr_key,
- crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl,
- crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *cr);
-extern int crypto_mac_verify_decrypt(crypto_mechanism_t *mac_mech,
- crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct,
- crypto_key_t *mac_key, crypto_key_t *decr_key,
- crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl,
- crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *cr);
-extern int crypto_mac_verify_decrypt_prov(crypto_provider_t,
- crypto_session_id_t, crypto_mechanism_t *mac_mech,
- crypto_mechanism_t *decr_mech, crypto_dual_data_t *ct,
- crypto_key_t *mac_key, crypto_key_t *decr_key,
- crypto_ctx_template_t mac_tmpl, crypto_ctx_template_t decr_tmpl,
- crypto_data_t *mac, crypto_data_t *pt, crypto_call_req_t *cr);
-extern int crypto_mac_decrypt_init(crypto_mechanism_t *mac_mech,
- crypto_mechanism_t *decr_mech, crypto_key_t *mac_key,
- crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl,
- crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
- crypto_call_req_t *cr);
-extern int crypto_mac_decrypt_init_prov(crypto_provider_t,
- crypto_session_id_t, crypto_mechanism_t *mac_mech,
- crypto_mechanism_t *decr_mech, crypto_key_t *mac_key,
- crypto_key_t *decr_key, crypto_ctx_template_t mac_tmpl,
- crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
- crypto_call_req_t *cr);
-extern int crypto_mac_decrypt_update(crypto_context_t ctx,
- crypto_dual_data_t *ct, crypto_data_t *pt, crypto_call_req_t *cr);
-extern int crypto_mac_decrypt_final(crypto_context_t ctx, crypto_data_t *mac,
- crypto_data_t *pt, crypto_call_req_t *cr);
-
-/* Session Management */
-extern int crypto_session_open(crypto_provider_t, crypto_session_id_t *,
- crypto_call_req_t *);
-extern int crypto_session_close(crypto_provider_t, crypto_session_id_t,
- crypto_call_req_t *);
-extern int crypto_session_login(crypto_provider_t, crypto_session_id_t,
- crypto_user_type_t, char *, size_t, crypto_call_req_t *);
-extern int crypto_session_logout(crypto_provider_t, crypto_session_id_t,
- crypto_call_req_t *);
-
-/* Object Management */
-extern int crypto_object_copy(crypto_provider_t, crypto_session_id_t,
- crypto_object_id_t, crypto_object_attribute_t *, uint_t,
- crypto_object_id_t *, crypto_call_req_t *);
-extern int crypto_object_create(crypto_provider_t, crypto_session_id_t,
- crypto_object_attribute_t *, uint_t, crypto_object_id_t *,
- crypto_call_req_t *);
-extern int crypto_object_destroy(crypto_provider_t, crypto_session_id_t,
- crypto_object_id_t, crypto_call_req_t *);
-extern int crypto_object_get_attribute_value(crypto_provider_t,
- crypto_session_id_t, crypto_object_id_t, crypto_object_attribute_t *,
- uint_t, crypto_call_req_t *);
-extern int crypto_object_get_size(crypto_provider_t, crypto_session_id_t,
- crypto_object_id_t, size_t *, crypto_call_req_t *);
-extern int crypto_object_find_final(crypto_provider_t, void *,
- crypto_call_req_t *);
-extern int crypto_object_find_init(crypto_provider_t, crypto_session_id_t,
- crypto_object_attribute_t *, uint_t, void **, crypto_call_req_t *);
-extern int crypto_object_find(crypto_provider_t, void *, crypto_object_id_t *,
- uint_t *, uint_t, crypto_call_req_t *);
-extern int crypto_object_set_attribute_value(crypto_provider_t,
- crypto_session_id_t, crypto_object_id_t, crypto_object_attribute_t *,
- uint_t, crypto_call_req_t *);
-
-/* Key Management */
-extern int crypto_key_derive(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_object_attribute_t *,
- uint_t, crypto_object_id_t *, crypto_call_req_t *);
-extern int crypto_key_generate(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_object_attribute_t *, uint_t,
- crypto_object_id_t *, crypto_call_req_t *);
-extern int crypto_key_generate_pair(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_object_attribute_t *, uint_t,
- crypto_object_attribute_t *, uint_t, crypto_object_id_t *,
- crypto_object_id_t *, crypto_call_req_t *);
-extern int crypto_key_unwrap(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, uchar_t *, size_t *,
- crypto_object_attribute_t *, uint_t, crypto_object_id_t *,
- crypto_call_req_t *);
-extern int crypto_key_wrap(crypto_provider_t, crypto_session_id_t,
- crypto_mechanism_t *, crypto_key_t *, crypto_object_id_t *, uchar_t *,
- size_t *, crypto_call_req_t *);
-extern int crypto_key_check_prov(crypto_provider_t, crypto_mechanism_t *mech,
- crypto_key_t *key);
-extern int crypto_key_check(crypto_mechanism_t *mech, crypto_key_t *key);
-
-
-/*
- * Routines to cancel a single asynchronous request or all asynchronous
- * requests associated with a particular context.
- */
-extern void crypto_cancel_req(crypto_req_id_t req);
-extern void crypto_cancel_ctx(crypto_context_t ctx);
-
-/*
- * crypto_get_mech_list(9F) allocates and returns the list of currently
- * supported cryptographic mechanisms.
- */
-extern crypto_mech_name_t *crypto_get_mech_list(uint_t *count, int kmflag);
-extern void crypto_free_mech_list(crypto_mech_name_t *mech_names,
- uint_t count);
-
-extern crypto_provider_t crypto_get_provider(char *, char *, char *);
-extern int crypto_get_provinfo(crypto_provider_t, crypto_provider_ext_info_t *);
-extern void crypto_release_provider(crypto_provider_t);
-
-/*
* A kernel consumer can request to be notified when some particular event
* occurs. The valid events, callback function type, and functions to
* be called to register or unregister for notification are defined below.