# stm32-crypt-lib **Repository Path**: Tangerine_S/stm32-crypt-lib ## Basic Information - **Project Name**: stm32-crypt-lib - **Description**: stm32 加密库 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-11-17 - **Last Updated**: 2022-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32-CRYPT-LIB #### 介绍 STM32-CRYPT-LIB 库及库函数手册 [STM32加密库(UM0586)官方地址](https://www.st.com/zh/embedded-software/stm32-cryp-lib.html) STM32 加密库 (STM32-CRYP-LIB) 支持的加密算法: * AES-128, AES-192, AES-256 bits. Supported modes are: – ECB (Electronic Codebook Mode) – CBC (Cipher-Block Chaining) with support for ciphertext stealing – CTR (CounTer Mode) – CCM (Counter with CBC-MAC) – GCM (Galois Counter Mode) – CMAC – KEY WRAP * ARC4 * DES, TripleDES. Supported modes are: – ECB (Electronic Codebook Mode) – CBC (Cipher-Block Chaining) * HASH functions with HMAC support: – MD5 – SHA-1 – SHA-224 – SHA-256 * Random engine based on DRBG-AES-128 * RSA signature functions with PKCS#1v1.5 * ECC (Elliptic Curve Cryptography): – Key generation – Scalar multiplication (the base for ECDH) – ECDSA These cryptographic algorithms can run in the series STM32F1, STM32 L1, STM32F2, STM32F4, STM32F0 and STM32F3 with hardware enhancement accelerators. #### 软件架构