Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Middlewares/ST/STM32_WPAN/ble/cryptographic/Inc/ARC4/arc4.h')
-rw-r--r--Middlewares/ST/STM32_WPAN/ble/cryptographic/Inc/ARC4/arc4.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/Middlewares/ST/STM32_WPAN/ble/cryptographic/Inc/ARC4/arc4.h b/Middlewares/ST/STM32_WPAN/ble/cryptographic/Inc/ARC4/arc4.h
deleted file mode 100644
index e22d688d3..000000000
--- a/Middlewares/ST/STM32_WPAN/ble/cryptographic/Inc/ARC4/arc4.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- ******************************************************************************
- * @file arc4.h
- * @author MCD Application Team
- * @brief ARC4
- ******************************************************************************
- * @attention
- *
- * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
- * All rights reserved.</center></h2>
- *
- * This software component is licensed by ST under Image license SLA0044,
- * 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.st.com/SLA0044
- *
- *****************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __CRL_ARC4_H__
-#define __CRL_ARC4_H__
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
- /** @ingroup ARC4
- * @{
- */
-
-
- /**
- * @brief Structure describing an ARC4 context
- */
- /* Exported types ------------------------------------------------------------*/
- typedef struct
- {
- uint32_t mContextId; /*!< Unique ID of this AES-GCM Context. \b Not \b used in current implementation. */
- SKflags_et mFlags; /*!< 32 bit mFlags, for future use */
- const uint8_t *pmKey; /*!< Pointer to original Key buffer */
- int32_t mKeySize; /*!< ARC4 Key length in bytes. This must be set by the caller prior to calling Init */
- uint8_t mX; /*!< Internal members: This describe one of two index variables of the ARC4 state */
- uint8_t mY; /*!< Internal members: This describe one of two index variables of the ARC4 state */
- uint8_t amState[256]; /*!< Internal members: This describe the 256 bytes State Matrix */
- }
- ARC4ctx_stt;
-
-
- /* Exported functions --------------------------------------------------------*/
-
- int32_t ARC4_Encrypt_Init(ARC4ctx_stt *P_pARC4ctx, \
- const uint8_t *P_pKey, \
- const uint8_t *P_pIv);
-
- int32_t ARC4_Encrypt_Append(ARC4ctx_stt *P_pARC4ctx, \
- const uint8_t *P_pInputBuffer, \
- int32_t P_inputSize, \
- uint8_t *P_pOutputBuffer, \
- int32_t *P_pOutputSize);
-
- int32_t ARC4_Encrypt_Finish(ARC4ctx_stt *P_pARC4ctx, \
- uint8_t *P_pOutputBuffer, \
- int32_t *P_pOutputSize);
-
- int32_t ARC4_Decrypt_Init(ARC4ctx_stt *P_pARC4ctx, \
- const uint8_t *P_pKey, \
- const uint8_t *P_pIv);
-
- int32_t ARC4_Decrypt_Append(ARC4ctx_stt *P_pARC4ctx, \
- const uint8_t *P_pInputBuffer, \
- int32_t P_inputSize, \
- uint8_t *P_pOutputBuffer, \
- int32_t *P_pOutputSize);
-
- int32_t ARC4_Decrypt_Finish (ARC4ctx_stt *P_pARC4ctx, \
- uint8_t *P_pOutputBuffer, \
- int32_t *P_pOutputSize);
-
- /** @} */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /*__CRL_AES_ECB_H__*/
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/