Add EXTENDED_MODULE defgroup in docs 45/313045/2
authorFilip Skrzeczkowski <f.skrzeczkow@samsung.com>
Tue, 18 Jun 2024 10:59:40 +0000 (12:59 +0200)
committerFilip Skrzeczkowski <f.skrzeczkow@samsung.com>
Tue, 18 Jun 2024 12:00:59 +0000 (14:00 +0200)
Change-Id: I6e92dbeff5bc910f0bc9427babb7076e2a572d02

doc/key-manager-extended_doc.h [new file with mode: 0644]
src/include/ckmc/ckmc-extended.h

diff --git a/doc/key-manager-extended_doc.h b/doc/key-manager-extended_doc.h
new file mode 100644 (file)
index 0000000..df9a543
--- /dev/null
@@ -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__ */
index a96d2ea079449bbacf565fbe8d5e60478a7f1bfb..005f3f276c2eb72a65b8aa9bb2183abe88a47cb6 100644 (file)
@@ -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