Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/kmip_api.h
Real path: /usr/include/kmip_api.h
Zurück
/* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. */ #ifndef _KMIP_API_H #define _KMIP_API_H #ifdef __cplusplus extern "C" { #endif #include <kmip_types.h> kmip_return_t kmip_init(kmip_ctx_t **, kmip_config_t *, char *); kmip_return_t kmip_final(kmip_ctx_t *); kmip_return_t kmip_connect(kmip_ctx_t *); kmip_return_t kmip_disconnect(kmip_ctx_t *); /* * Single request/response API. The following comands issue a single KMIP * request to the server, then wait for, process, and return the server's * response. * * If kmip_result_t ** is passed in the final argument, a kmip_result_t * structure will be allocated and returned if the final result is KMIP_OK or * KMIP_ERR_OPERATION. This typically contains error and async correlation * values copied from the server's response, but in some cases, extended error * information is generated locally and returned. The most likely reason for * this is the server sent a response indicating success, but something was * missing from or unacceptable about the response. */ kmip_return_t kmip_create(kmip_ctx_t *, kmip_reqctl_t *, kmip_create_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_rekey(kmip_ctx_t *, kmip_reqctl_t *, kmip_rekey_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_derive_key(kmip_ctx_t *, kmip_reqctl_t *, kmip_derive_key_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_register(kmip_ctx_t *, kmip_reqctl_t *, kmip_register_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_get(kmip_ctx_t *, kmip_reqctl_t *, kmip_get_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_locate(kmip_ctx_t *, kmip_reqctl_t *, kmip_locate_req_t *, kmip_locate_resp_t **, kmip_result_t **); kmip_return_t kmip_get_attributes(kmip_ctx_t *, kmip_reqctl_t *, kmip_get_attr_req_t *, kmip_get_attr_resp_t **, kmip_result_t **); kmip_return_t kmip_add_attribute(kmip_ctx_t *, kmip_reqctl_t *, kmip_add_attr_req_t *, kmip_add_attr_resp_t **, kmip_result_t **); kmip_return_t kmip_modify_attribute(kmip_ctx_t *, kmip_reqctl_t *, kmip_mod_attr_req_t *, kmip_mod_attr_resp_t **, kmip_result_t **); kmip_return_t kmip_delete_attribute(kmip_ctx_t *, kmip_reqctl_t *, kmip_del_attr_req_t *, kmip_del_attr_resp_t **, kmip_result_t **); kmip_return_t kmip_get_attribute_list(kmip_ctx_t *, kmip_reqctl_t *, kmip_get_attrlist_req_t *, kmip_get_attrlist_resp_t **, kmip_result_t **); kmip_return_t kmip_discover_versions(kmip_ctx_t *, kmip_reqctl_t *, kmip_discover_vers_req_t *, kmip_discover_vers_resp_t **, kmip_result_t **); kmip_return_t kmip_query(kmip_ctx_t *, kmip_reqctl_t *, kmip_query_req_t *, kmip_query_resp_t **, kmip_result_t **); kmip_return_t kmip_activate(kmip_ctx_t *, kmip_reqctl_t *, kmip_activate_req_t *, kmip_activate_resp_t **, kmip_result_t **); kmip_return_t kmip_destroy(kmip_ctx_t *, kmip_reqctl_t *, kmip_destroy_req_t *, kmip_destroy_resp_t **, kmip_result_t **); kmip_return_t kmip_get_usage_allocation(kmip_ctx_t *, kmip_reqctl_t *, kmip_get_usage_req_t *, kmip_get_usage_resp_t **, kmip_result_t **); kmip_return_t kmip_obtain_lease(kmip_ctx_t *, kmip_reqctl_t *, kmip_obtain_lease_req_t *, kmip_obtain_lease_resp_t **, kmip_result_t **); kmip_return_t kmip_create_keypair(kmip_ctx_t *, kmip_reqctl_t *, kmip_create_keypair_req_t *, kmip_object_handle_t **, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_rekey_keypair(kmip_ctx_t *, kmip_reqctl_t *, kmip_rekey_keypair_req_t *, kmip_object_handle_t **, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_certify(kmip_ctx_t *, kmip_reqctl_t *, kmip_certify_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_recertify(kmip_ctx_t *, kmip_reqctl_t *, kmip_recertify_req_t *, kmip_object_handle_t **, kmip_result_t **); kmip_return_t kmip_validate(kmip_ctx_t *, kmip_reqctl_t *, kmip_validate_req_t *, kmip_validity_t *, kmip_result_t **); kmip_return_t kmip_revoke(kmip_ctx_t *, kmip_reqctl_t *, kmip_revoke_req_t *, kmip_revoke_resp_t **, kmip_result_t **); kmip_return_t kmip_archive(kmip_ctx_t *, kmip_reqctl_t *, kmip_archive_req_t *, kmip_archive_resp_t **, kmip_result_t **); kmip_return_t kmip_recover(kmip_ctx_t *, kmip_reqctl_t *, kmip_recover_req_t *, kmip_uid_t *, kmip_result_t **); kmip_return_t kmip_cancel(kmip_ctx_t *, kmip_reqctl_t *, kmip_cancel_req_t *, kmip_cancel_resp_t **, kmip_result_t **); kmip_return_t kmip_poll(kmip_ctx_t *, kmip_reqctl_t *, kmip_poll_req_t *, kmip_op_t, void *); /* batch API request API */ kmip_return_t kmip_batch(kmip_ctx_t *, kmip_reqctl_t *, boolean_t, kmip_batch_err_opt_t, kmip_batch_op_t *, uint32_t); kmip_return_t kmip_get_uid_from_handle(kmip_object_handle_t *, kmip_uid_t *); kmip_return_t kmip_get_object_from_handle(kmip_object_handle_t *, kmip_object_t **, kmip_object_type_t *); kmip_return_t kmip_get_objtype_from_handle(kmip_object_handle_t *, kmip_object_type_t *); kmip_return_t kmip_decode_unwrapped_ttlv_key(void *, int, kmip_key_fmt_t, kmip_key_val_t **); kmip_return_t kmip_free_unwrapped_key(kmip_key_val_t *, kmip_key_fmt_t); kmip_reqctl_t *kmip_alloc_reqctl(void); void kmip_free_reqctl(kmip_reqctl_t *); void kmip_free_context(kmip_ctx_t *); void kmip_free_credential(kmip_cred_t *); void kmip_free_object_handle(kmip_object_handle_t *); void kmip_free_result(kmip_result_t *); kmip_return_t kmip_release_response(kmip_op_t, void *); kmip_return_t kmip_set_file_config(kmip_config_t *, char *); kmip_return_t kmip_set_smf_config(kmip_config_t *, const char *, const char *, const char *); kmip_return_t kmip_get_file_config(kmip_config_t **, char *); kmip_return_t kmip_get_smf_config(kmip_config_t **, const char *, const char *, const char *); void kmip_free_config(kmip_config_t *); const char *kmip_err_to_string(kmip_return_t); /* protocol version API */ extern kmip_version_t kmip_supported_vers[]; kmip_return_t kmip_get_version(kmip_ctx_t *, kmip_version_t *); int kmip_version_cmp(kmip_version_t *, uint32_t, uint32_t); boolean_t kmip_version_is_supported(const kmip_version_t *); #ifdef __cplusplus } #endif #endif /* _KMIP_API_H */