summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilip Skrzeczkowski <f.skrzeczkow@samsung.com>2024-06-18 12:59:40 +0200
committerFilip Skrzeczkowski <f.skrzeczkow@samsung.com>2024-06-18 14:00:59 +0200
commite740ad20abaa3874f1f487e0e1f33e233b60f267 (patch)
tree4b4900906d3415888dacab9c46c2b2930bb09809
parent3c8372681116185075ccdda39f09007df34b4192 (diff)
downloadkey-manager-tizen.tar.gz
key-manager-tizen.tar.bz2
key-manager-tizen.zip
Add EXTENDED_MODULE defgroup in docstizen
Change-Id: I6e92dbeff5bc910f0bc9427babb7076e2a572d02
-rw-r--r--doc/key-manager-extended_doc.h34
-rw-r--r--src/include/ckmc/ckmc-extended.h64
2 files changed, 66 insertions, 32 deletions
diff --git a/doc/key-manager-extended_doc.h b/doc/key-manager-extended_doc.h
new file mode 100644
index 00000000..df9a5435
--- /dev/null
+++ b/doc/key-manager-extended_doc.h
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2024 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#ifndef __TIZEN_CORE_KEY_MANAGER_EXTENDED_DOC_H__
+#define __TIZEN_CORE_KEY_MANAGER_EXTENDED_DOC_H__
+
+
+/**
+ * @ingroup CAPI_KEY_MANAGER_MODULE
+ * @defgroup CAPI_KEY_MANAGER_EXTENDED_MODULE Key Manager Extended
+ * @brief It provides APIs that allow access to extended key manager functionality
+ * @section CAPI_KEY_MANAGER_EXTENDED_MODULE_HEADER Required Header
+ * \#include <ckmc/ckmc-extended.h>
+ *
+ * @section CAPI_KEY_MANAGER_EXTENDED_MODULE_OVERVIEW Overview
+ * It provides APIs for extended functionalty including concatenated data wrapping and unwrapping
+ */
+
+
+#endif /* __TIZEN_CORE_KEY_MANAGER_EXTENDED_DOC_H__ */
diff --git a/src/include/ckmc/ckmc-extended.h b/src/include/ckmc/ckmc-extended.h
index a96d2ea0..005f3f27 100644
--- a/src/include/ckmc/ckmc-extended.h
+++ b/src/include/ckmc/ckmc-extended.h
@@ -57,21 +57,6 @@ extern "C" {
* @c 1024 bits.
* @remarks The @a ppwrapped_key should be released using ckmc_key_free().
*
- * @code
- * ckmc_param_list_h params; // Initialized elsewhere
- * ckmc_raw_buffer_s *data; // Initialized elsewhere
- * ckmc_key_s *ppwrapped_key;
- * int ret = ckmc_wrap_concatenated_data(params,
- * "wrapping_key_alias",
- * "wrapping_key_password",
- * "alias",
- * "password",
- * data,
- * &ppwrapped_key);
- * ...
- * ckmc_key_free(ppwrapped_key);
- * @endcode
- *
* @param[in] params Algorithm parameter list handle. See #ckmc_param_list_h and #ckmc_algo_type_e
* for details. Supported algorithms:
* - #CKMC_ALGO_RSA_OAEP
@@ -100,6 +85,21 @@ extern "C" {
*
* @pre User is already logged in and the user key is already loaded into memory in plain text form.
*
+ * @code
+ * ckmc_param_list_h params; // Initialized elsewhere
+ * ckmc_raw_buffer_s *data; // Initialized elsewhere
+ * ckmc_key_s *ppwrapped_key;
+ * int ret = ckmc_wrap_concatenated_data(params,
+ * "wrapping_key_alias",
+ * "wrapping_key_password",
+ * "alias",
+ * "password",
+ * data,
+ * &ppwrapped_key);
+ * ...
+ * ckmc_key_free(ppwrapped_key);
+ * @endcode
+ *
* @see ckmc_unwrap_concatenated_data()
* @see #ckmc_param_list_h
* @see #ckmc_raw_buffer_s
@@ -133,23 +133,6 @@ int ckmc_wrap_concatenated_data(const ckmc_param_list_h params,
* wrapped form.
* @remarks The @a ppdata should be released using ckmc_buffer_free().
*
- * @code
- * ckmc_param_list_h params; // Initialized elsewhere
- * ckmc_key_s *wrapped_key; // Initialized elsewhere
- * ckmc_policy_s policy; // Initialized elsewhere
- * ckmc_raw_buffer_s *ppdata;
- * int ret = ckmc_unwrap_concatenated_data(params,
- * "wrapping_key_alias",
- * "wrapping_key_password",
- * wrapped_key,
- * "alias,"
- * 192,
- * policy,
- * &ppdata);
- * ...
- * ckmc_buffer_free(ppdata);
- * @endcode
- *
* @param[in] params Algorithm parameter list handle. See #ckmc_param_list_h and #ckmc_algo_type_e
* for details. Supported algorithms:
* - #CKMC_ALGO_RSA_OAEP
@@ -180,6 +163,23 @@ int ckmc_wrap_concatenated_data(const ckmc_param_list_h params,
*
* @pre User is already logged in and the user key is already loaded into memory in plain text form.
*
+ * @code
+ * ckmc_param_list_h params; // Initialized elsewhere
+ * ckmc_key_s *wrapped_key; // Initialized elsewhere
+ * ckmc_policy_s policy; // Initialized elsewhere
+ * ckmc_raw_buffer_s *ppdata;
+ * int ret = ckmc_unwrap_concatenated_data(params,
+ * "wrapping_key_alias",
+ * "wrapping_key_password",
+ * wrapped_key,
+ * "alias,"
+ * 192,
+ * policy,
+ * &ppdata);
+ * ...
+ * ckmc_buffer_free(ppdata);
+ * @endcode
+ *
* @see ckmc_wrap_concatenated_data()
* @see #ckmc_param_list_h
* @see #ckmc_key_s