aboutsummaryrefslogtreecommitdiff
path: root/lib/sec_library/include/sec_crypto_sm4.h
diff options
context:
space:
mode:
authorthead_admin <occ_thead@service.alibaba.com>2023-01-04 13:12:02 +0800
committerthead_admin <occ_thead@service.alibaba.com>2023-01-04 13:12:02 +0800
commit02deb8b059118cd2b0fb3c8bbb6d73fd1f87115a (patch)
tree0392294a5f997b777b05c8373dd2fe062a751296 /lib/sec_library/include/sec_crypto_sm4.h
parent0c8e009c3a52c6a29b00cf70d368d5c082639197 (diff)
Linux_SDK_V1.0.3Linux_SDK_V1.0.3
Diffstat (limited to 'lib/sec_library/include/sec_crypto_sm4.h')
-rwxr-xr-xlib/sec_library/include/sec_crypto_sm4.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/sec_library/include/sec_crypto_sm4.h b/lib/sec_library/include/sec_crypto_sm4.h
index e8208145..408fa078 100755
--- a/lib/sec_library/include/sec_crypto_sm4.h
+++ b/lib/sec_library/include/sec_crypto_sm4.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2017-2021 Alibaba Group Holding Limited
+ * Copyright (C) 2017-2020 Alibaba Group Holding Limited
*/
/******************************************************************************
* @file sec_crypt_sm4.h
@@ -11,10 +11,14 @@
#ifndef _SC_SM4_H_
#define _SC_SM4_H_
-
+#include "sec_include_config.h"
#ifdef CONFIG_CSI_V2
+#ifdef SEC_LIB_VERSION
#include "drv/sm4.h"
+#else
+#include "sm4.h"
+#endif
#endif
#ifdef __cplusplus
@@ -51,7 +55,7 @@ void sc_sm4_uninit(sc_sm4_t *sm4);
\param[in] key Pointer to the key buf
\return error code \ref uint32_t
*/
-uint32_t sc_sm4_set_encrypt_key(sc_sm4_t *sm4, uint8_t *key);
+uint32_t sc_sm4_set_encrypt_key(sc_sm4_t *sm4, uint8_t *key, csi_sm4_key_bits_t key_len);
/**
\brief Set decrypt key
@@ -59,7 +63,7 @@ uint32_t sc_sm4_set_encrypt_key(sc_sm4_t *sm4, uint8_t *key);
\param[in] key Pointer to the key buf
\return error code \ref uint32_t
*/
-uint32_t sc_sm4_set_decrypt_key(sc_sm4_t *sm4, uint8_t *key);
+uint32_t sc_sm4_set_decrypt_key(sc_sm4_t *sm4, uint8_t *key, csi_sm4_key_bits_t key_len);
/**
\brief sm4 ecb encrypt