亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? aes.c

?? CC2430多功能綜合測試程序,zigbee協議下的通信開發源碼
?? C
字號:
/******************************************************************************
Filename:     aes.c
Target:       cc2430
Revised:      16/12-2005
Revision:     1.0

Description:

    This application show how to use the AES (Advanced Encryption Standard) module.

    The program first encrypts a short string, and then decrypts it afterwards using
    the HAL library. Then a longer string is encrypted and decrypted using DMA.

******************************************************************************/

#include <string.h>
#include "RF04EB.h"
#include "app_ex.h"
#include "menu.h"
#include "lcd128_64.h"
#include "hal.h"
#include "cul.h"


#define STRING_LENGTH       16
#define STRING_LENGTH_DMA 4*16

#define LENGTH_IV  16
#define LENGTH_KEY 16

void aes_main(void);

//key an initialization vector (IV)
BYTE  key[LENGTH_KEY] = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x11};
BYTE  IV[LENGTH_IV ] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};


volatile BOOL dmaFinished;

void initAes(void);
void setFinished(void);
void aes(void);
void dmaAes(void);
void scrollText(char *string, UINT8 length);


/******************************************************************************
* @fn  initAes
*
* @brief
*      Initializes components for use with the AES encryption routine
*      application example (e.g. LED's, LCD, PushButton).
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
void initAes(void)
{
   SET_MAIN_CLOCK_SOURCE(CRYSTAL);

   INIT_BUTTON();
   INIT_GLED();
}


/******************************************************************************
* @fn  aes_main
*
* @brief
*      Main function of the AES encryption application example.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void aes_main(void){
#else
void main(void){
#endif
    initAes();
    ClearScreen();
    GLED = LED_OFF;
    Print6(0,10," ---AES TEST--- ",1);
    aes();
    return;
}


/******************************************************************************
* @fn  aes
*
* @brief
*       This function encrypts and decrypts a string with use of the AES
*       module and the hal library
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
void aes(void)
{
   char plainText[STRING_LENGTH];
   char cipherText[STRING_LENGTH];

   //clearing both strings
   memset(plainText, 0, STRING_LENGTH);
   memset(cipherText, 0, STRING_LENGTH);


   //Inserting, printing plaintext and waiting for input
   strcpy(plainText, (char*)"www.c51rf.com");
//   Print6(3,20, "Plain text",1);
//   Print6(4,20, (INT8U *)plainText,1);
    if(LanguageSel == 1)
    {
        Print6(3,20, "Plain text:",1);
        Print6(4,18, (INT8U *)plainText,1);
    }
    else
    {
        Print(1,8,"原字符串:",1);
        Print6(4,18, (INT8U *)plainText,1);
    }
    Print6(7,10,"<UP TO CONTINUE>",1);
    while(K_UP != ScanKey());
    while(ScanKey() != 0Xff);
    halWait(5);

   // Setting the correct mode for AES and loading the key
   AES_SETMODE(CTR);
   halAesLoadKeyOrInitVector(key, TRUE);

   GLED = LED_OFF;


   //encrypt text and clearing plain text
   halAesEncrDecr((BYTE *)plainText, STRING_LENGTH, (BYTE *)cipherText, IV, ENCRYPT);
   memset(plainText, 0, STRING_LENGTH);
   //printing ciphertext and waiting for user
    if(LanguageSel == 1)
    {
        Print6(3,20, "Cipher text:",1);
        Print6(4,18, (INT8U *)cipherText,1);
    }
    else
    {
        Print(1,8,"加密后:  ",1);
        Print6(4,18, (INT8U *)cipherText,1);
    }

//   lcdUpdate((char*)"Cipher text:", cipherText);
    Print6(7,10,"<OK TO CONTINUE>",1);
    while(K_OK != ScanKey());
    while(ScanKey() != 0Xff);
    halWait(5);

    GLED = LED_ON;

   //decrypt text, printing result and waiting for user
   halAesEncrDecr((BYTE *)cipherText, STRING_LENGTH, (BYTE *)plainText, IV, DECRYPT);
    Print6(4,20, "                      ",1);
    if(LanguageSel == 1)
    {
        Print6(3,20, "Plain text:",1);
        Print6(4,18, (INT8U *)plainText,1);
    }
    else
    {
        Print(1,8,"解密后:  ",1);
        Print6(4,18, (INT8U *)plainText,1);
    }
    Print6(7,10,"<CANCEL TO ESC> ",1);
    while(K_CANCEL != ScanKey());
    while(ScanKey() != 0Xff);
    halWait(5);
    GLED = LED_OFF;
    return;
}


/******************************************************************************
* @fn  setFinished
*
* @brief
*       DMA callback routine.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
void setFinished(void)
{
   dmaFinished = TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区在线观看你懂的| 91精品国产综合久久久久久| 丁香激情综合国产| 国产一区不卡视频| 久久99国产精品久久| 国产美女精品一区二区三区| 国精产品一区一区三区mba桃花 | 国产丝袜在线精品| 精品盗摄一区二区三区| 国产偷国产偷精品高清尤物| 国产精品国产三级国产有无不卡| 国产精品久久久久久久久图文区| 亚洲国产高清aⅴ视频| 国产精品免费看片| 自拍偷拍国产亚洲| 亚洲成人黄色影院| 久久99精品久久久久久动态图| 激情丁香综合五月| 成人午夜短视频| 色婷婷精品久久二区二区蜜臂av| 欧美午夜精品一区二区三区| 欧美高清一级片在线| 欧美电影免费观看高清完整版| 久久午夜电影网| 日韩一区在线免费观看| 亚洲一区二区3| 青青草国产精品亚洲专区无| 国产一区二区三区av电影| 丁香六月综合激情| 欧美三级中文字幕| 精品奇米国产一区二区三区| 国产精品人妖ts系列视频| 亚洲一区在线观看免费观看电影高清| 日韩av一区二区在线影视| 国产一区二区三区精品欧美日韩一区二区三区 | 色偷偷88欧美精品久久久| 欧美日韩在线播放三区| 欧美tk丨vk视频| 日韩美女视频19| 丝袜美腿亚洲一区二区图片| 国产精品综合一区二区| 色成人在线视频| 91精品国产综合久久福利| 久久久久国色av免费看影院| 中文字幕一区二区三区蜜月| 日日夜夜精品视频天天综合网| 久久国内精品视频| 色婷婷综合激情| 日韩女优视频免费观看| 亚洲欧洲国产日本综合| 日韩成人一级片| 成人av网址在线| 欧美一区二区三区婷婷月色| 中文字幕一区日韩精品欧美| 日韩国产欧美视频| 成人app网站| 欧美一区午夜视频在线观看| 中文字幕一区三区| 另类欧美日韩国产在线| 在线观看欧美精品| 久久久久久久久一| 首页国产欧美久久| 99精品在线免费| 久久久综合九色合综国产精品| 亚洲一二三专区| 成人小视频在线| 欧美videos中文字幕| 亚洲电影第三页| 99久久久国产精品免费蜜臀| xnxx国产精品| 日韩国产欧美在线播放| 日本韩国欧美在线| 国产精品少妇自拍| 韩国成人精品a∨在线观看| 欧美人牲a欧美精品| 一区二区三区四区视频精品免费 | 亚洲国产综合视频在线观看| 波多野结衣一区二区三区| 精品国产一区二区国模嫣然| 亚洲成人三级小说| 91免费在线视频观看| 国产三级一区二区| 久久国产免费看| 欧美一区二区三区成人| 亚洲www啪成人一区二区麻豆 | 亚洲男人的天堂av| 成人在线视频首页| 久久久噜噜噜久久人人看 | 99久久99久久久精品齐齐| 日本一区二区视频在线| 国内精品久久久久影院一蜜桃| 国产亚洲自拍一区| 99精品欧美一区二区三区小说| 精品国产a毛片| 久久超级碰视频| 欧美成人欧美edvon| 青青草国产精品97视觉盛宴 | 久久精品网站免费观看| 美女视频第一区二区三区免费观看网站| 欧美日韩精品系列| 亚洲成人在线网站| 欧美理论片在线| 日本午夜精品一区二区三区电影 | 中文字幕第一区| 大白屁股一区二区视频| 国产午夜精品一区二区三区视频| 国产一区二区三区四区在线观看 | 国产经典欧美精品| 久久亚洲一区二区三区四区| 国产一区二区精品久久99| 久久久久国产精品麻豆| 国产原创一区二区| 欧美日韩国产高清一区二区| 色欧美乱欧美15图片| 亚洲精品欧美综合四区| 一本色道久久综合精品竹菊| 亚洲综合色在线| 欧洲av一区二区嗯嗯嗯啊| 亚洲va在线va天堂| 欧美成人一区二区| 成人一区二区三区视频在线观看 | 日韩黄色片在线观看| 91精品国产综合久久精品麻豆| 蜜臀精品一区二区三区在线观看 | 亚洲二区在线观看| 欧美一区二区精品在线| 国产最新精品精品你懂的| 亚洲国产精品二十页| 在线看国产一区| 麻豆专区一区二区三区四区五区| 久久老女人爱爱| 日本福利一区二区| 蜜臀av亚洲一区中文字幕| 久久色在线视频| 91麻豆国产自产在线观看| 亚洲第一二三四区| 日韩免费在线观看| 成人深夜福利app| 亚洲最新在线观看| 欧美一级夜夜爽| 国产精品99久久久久久有的能看| 日韩一区日韩二区| 日韩无一区二区| 成人动漫一区二区| 午夜日韩在线电影| 国产亚洲人成网站| 欧美午夜精品久久久久久孕妇| 美女一区二区视频| 日韩一区欧美小说| 欧美电视剧在线观看完整版| 91麻豆精品一区二区三区| 麻豆精品在线观看| 国产精品久久午夜| 日韩一区二区在线看| 99re8在线精品视频免费播放| 日本成人在线电影网| 国产精品福利影院| 日韩精品一区国产麻豆| 色诱亚洲精品久久久久久| 激情六月婷婷久久| 亚洲曰韩产成在线| 国产清纯白嫩初高生在线观看91 | 粉嫩欧美一区二区三区高清影视| 夜夜爽夜夜爽精品视频| 久久一留热品黄| 欧美精品1区2区3区| 99精品1区2区| 国产一区二区三区四区五区入口 | 性感美女久久精品| 欧美高清在线一区| 欧美大尺度电影在线| 91久久精品一区二区| 国产suv精品一区二区6| 亚洲不卡在线观看| 亚洲精品国久久99热| 久久婷婷国产综合国色天香| 欧美一级欧美一级在线播放| 91在线一区二区三区| 国产精品一区久久久久| 久久国产人妖系列| 日韩专区在线视频| 亚洲免费伊人电影| 久久久一区二区三区捆绑**| 欧美日本国产视频| 欧美性猛交xxxx乱大交退制版| av成人老司机| 成人精品gif动图一区| 国产自产2019最新不卡| 奇米精品一区二区三区在线观看| 亚洲午夜三级在线| 亚洲精品中文字幕在线观看| 亚洲欧洲成人av每日更新| 欧美韩国日本不卡| 国产亚洲精品bt天堂精选| 日韩美一区二区三区| 欧美一区二区三区免费观看视频 | 欧美理论在线播放| 蜜臀99久久精品久久久久久软件| 久久久精品日韩欧美| 91精品国产欧美一区二区成人|