Article count:1803 Read by:2224837

Account Entry

MPLAB® Harmony 3.0 Tutorial: Basics 12

Latest update time:2021-08-31 04:38
    Reads:



MPLAB® Harmony Basics (12)

—— How to use the password library

Microchip Technology

32-bit Product Department



In order to help you use the latest version of MPLAB® Harmony 3 software framework, our 32-bit product department experts have written a series of tutorials . Today, we recommend the twelfth tutorial.



Harmony 3 provides a C language interface cryptographic library for embedded applications, including encryption, decryption, hash functions, authentication and compression functions, as well as random number generation (RNG) functions.


The main functions of the encryption library are:

  • Block Ciphers: DES, 3DES and AES are provided to meet the needs of block ciphers. CBC and CTR modes are supported depending on the algorithm used.

  • Public Key Cryptography: Provides RSA and Elliptic Curve Cryptography (ECC) for public key cryptography, and Diffie-Hellman (DH) for key agreement arrangements.

  • Hash Functions: Provides MD5, SHA, SHA-256, SHA-384, and SHA-512 hash functions. These functions do not require a key or initialization vector (IV).

  • Random Number Generation Functions: This library provides functions for generating a single pseudo-random number or a set of pseudo-random numbers.


    This article will introduce how to use this encryption library.

Please read the original article and download this article now!

Other articles in this tutorial that have been published:

MPLAB® Harmony 3 Basics (01) -- Setting up the Harmony 3 development environment

MPLAB® Harmony 3 Basics (02) -- Understanding MHC

MPLAB® Harmony 3 Basics (03) -- How to use the Harmony 3 PLIB peripheral driver to develop applications

MPLAB® Harmony 3 Basics (04) -- How to use the debug information system service

MPLAB® Harmony 3 Basics (05) -- How to use the Harmony 3 synchronization driver with FreeRTOS to develop applications

MPLAB® Harmony 3 Basics (06) -- Creating a Graphics Project Based on SAME70 LCC

MPLAB® Harmony 3 Basics (07) -- How to use MHGC to design a graphical interface

MPLAB® Harmony 3 Basics (08) -- Using Harmony3 to assist motor application development

MPLAB® Harmony 3 Basics (09) - How to use the Harmony I2C driver to develop applications

MPLAB® Harmony 3 Basics (10) - Easily Create TCP/IP Applications

MPLAB® Harmony 3 Basics (11) - Using TCPIP command system service to debug Ethernet applications





Featured Posts

EEWORLD University Hall----Live Replay: TI's new generation C2000? microcontroller integrates powerful communication capabilities and control performance to achieve more flexible system-level design
Livereplay:TI'snewgenerationC2000?microcontrollerintegratespowerfulcommunicationcapabilitiesandcontrolperformancetoachievemoreflexiblesystem-leveldesign:https://training.eeworld.com.cn/course/5333Watchthevideoandlearnkn
hi5 Integrated technical exchanges
[GD32307E-START] Development practice->K2 button + USART to achieve user interaction control + USRT print output status
Intheprevioustwosections,wehavealreadylituptheonboardLED1andconnectedtothePCserialporttosuccessfullyprintHELLOWORD.Inthissection,wewillconductacomprehensiveapplicationofthefunctionsthathavebeenimplementedprevi
ylyfxzsx GD32 MCU
[Ateli AT-START-F437 Development Board Review] 04 Simple Test of IO Port Flip Speed
background SinceIwanttousetheR2Rmodetomakeasimplewaveformgenerator,IcandirectlyusetheIOporttoconnecttheresistortooutputhighandlowlevels,andgeneratearbitrarywaveformsinthisway.Therefore,Iwillfirstsimpl
怀揣少年梦 Domestic Chip Exchange
Selection and application of transmitters in several special working conditions
Inhightemperatureworkingconditions,attentionshouldbepaidtotheselectionofsensorfillingliquidandcapillaryfillingliquid.Thecommonlyusedsiliconeoilforcapillaryfillingliquidisgenerally200siliconeoilandhightemperature7
huaheng2019 Industrial Control Electronics
【Follow me Season 2 Episode 2】+ SHT40 temperature and humidity data last HA and displayed on the HA panel
1.Introductiontothehardwareused ThemaingoalofthisexperimentistouploadthetemperatureandhumiditytoHAthroughtheexternalSHT40temperatureandhumiditysensor,anddisplaythedatathroughtheHApanel. Thisisthedatashe
cqut面码 DigiKey Technology Zone
Embedded Tutorial_DSP_C674x Teaching Experiment Box: 2-15 Watchdog Function Experiment
Thepurpose ofthisvideoistofamiliarizeyourselfwiththebasicstructureofthetimer,learnthefunctionandcontrolmethodofthewatchdogtimer,andimplementacontrolprogrambasedonthetimerinterruptmethod. Experimentalprincipl
创龙教仪 DSP and ARM Processors

Latest articlesabout

 
EEWorld WeChat Subscription

 
EEWorld WeChat Service Number

 
AutoDevelopers

About Us About Us Service Contact us Device Index Site Map Latest Updates Mobile Version

Site Related: TI Training

Room 1530, Zhongguancun MOOC Times Building,Block B, 18 Zhongguancun Street, Haidian District,Beijing, China Tel:(010)82350740 Postcode:100190

EEWORLD all rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved