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

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

?? aesencrdecr.c

?? zigbee通信系統(tǒng)中使用芯片cc2430實現(xiàn)點對點通信的源碼
?? C
字號:
/*****************************************************************************
Filename:     aesEncrDecr.c
Target:       cc2430
Revised:      16/12-2005
Revision:     1.0
******************************************************************************/

#include "hal.h"
#include <stdio.h>
#include <string.h>

// Data can not be read out before AES is ready. Using a wait loop.
#define DELAY 0x0F


//-----------------------------------------------------------------------------
// See hal.h for a description of this function.
//-----------------------------------------------------------------------------
void halAesEncrDecr(BYTE *pDataIn, UINT16 length, BYTE *pDataOut, BYTE *pInitVector, BOOL decr){
   UINT16 i;
   UINT8 j, k;
   BYTE mode = 0;
   UINT16 nbrOfBlocks;
   UINT16 convertedBlock;
   UINT8  delay;
   nbrOfBlocks = length / 0x10;

   if((length % 0x10) != 0){
      // length not multiplum of 16, convert one block extra with zeropadding
      nbrOfBlocks++;
   }

   // Loading the IV.
   halAesLoadKeyOrInitVector(pInitVector, FALSE);

   // Starting either encryption or decryption
   if(decr){
      AES_SET_ENCR_DECR_KEY_IV(AES_DECRYPT);
   } else {
      AES_SET_ENCR_DECR_KEY_IV(AES_ENCRYPT);
   }

   // Getting the operation mode.
   mode = ENCCS & 0x70;

   for(convertedBlock = 0; convertedBlock < nbrOfBlocks; convertedBlock++){
      // Starting the conversion.
      AES_START();

      i = convertedBlock * 16;
      // Counter, Output Feedback and Cipher Feedback operates on 4 bytes and not 16 bytes.
      if((mode == CFB) || (mode == OFB) || (mode == CTR)){
         for(j = 0; j < 4; j++){
            // Writing the input data
            // Zeropadding the remainder of the block
            for(k = 0; k < 4; k++){
               ENCDI = ((i + 4*j + k < length) ? pDataIn[i + 4*j + k] : 0x00 );
            }
            // wait for data ready
            delay = DELAY;
            while(delay--);
            // Read out data for every 4th byte
            for(k = 0; k < 4; k++){
               pDataOut[i + 4*j + k] = ENCDO;
            }
         }
      }
      else if(mode == CBC_MAC){
         // Writing the input data
         // Zeropadding the remainder of the block
         for(j = 0; j < 16; j++){
            ENCDI = ((i + j < length) ? pDataIn[i + j] : 0x00 );
         }
         // The last block of the CBC-MAC is computed by using CBC mode.
         if(convertedBlock == nbrOfBlocks - 2){
            AES_SETMODE(CBC);
            delay = DELAY;
            while(delay--);
         }
         // The CBC-MAC does not produce an output on the n-1 first blocks
         // only the last block is read out
         else if(convertedBlock == nbrOfBlocks - 1){
            // wait for data ready
            delay = DELAY;
            while(delay--);
            for(j = 0; j < 16; j++){
               pDataOut[j] = ENCDO;
            }
         }
      }
      else{
         // Writing the input data
         // Zeropadding the remainder of the block
         for(j = 0; j < 16; j++){
            ENCDI = ((i+j < length) ? pDataIn[i+j] : 0x00 );
         }
         // wait for data ready
         delay = DELAY;
         while(delay--);
         // Read out data
         for(j = 0; j < 16; j++){
            pDataOut[i+j] = ENCDO;
         }
      }
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频在线视频| 欧美日韩午夜在线视频| 精品系列免费在线观看| 三级不卡在线观看| 日本欧美一区二区三区| 日韩福利电影在线观看| 日本aⅴ免费视频一区二区三区| 三级在线观看一区二区| 蜜桃一区二区三区四区| 毛片基地黄久久久久久天堂| 国产一区三区三区| 国产乱一区二区| jlzzjlzz欧美大全| 91高清在线观看| 欧美日韩色一区| 日韩午夜激情视频| 26uuu另类欧美亚洲曰本| 国产色91在线| 国产精品二三区| 亚洲成a人v欧美综合天堂下载| 美女在线观看视频一区二区| 国产伦理精品不卡| 91亚洲精品久久久蜜桃| 欧美三级日韩在线| 欧美成人a∨高清免费观看| 久久久精品免费免费| 国产精品国产三级国产专播品爱网| 亚洲精选一二三| 蜜桃久久久久久久| 成人午夜av影视| 欧美精选一区二区| 国产欧美一区二区精品仙草咪| 亚洲欧美偷拍三级| 久久精品国产久精国产爱| 豆国产96在线|亚洲| 欧美精品在欧美一区二区少妇| 久久久久国产精品麻豆| 亚洲成av人片一区二区三区| 国产精品一区二区三区99| 欧美网站大全在线观看| 精品免费视频一区二区| 一区二区三区美女| 国产在线精品一区二区不卡了 | 青草av.久久免费一区| 国产91丝袜在线观看| 欧美日韩精品一区视频| 国产精品久线在线观看| 天天综合日日夜夜精品| 成人三级伦理片| 精品电影一区二区三区| 天天av天天翘天天综合网色鬼国产| 国产精品影视在线| 欧美一卡二卡三卡四卡| 日韩vs国产vs欧美| 国产91综合网| 精品久久久久久久久久久院品网| 亚洲综合一区二区三区| 成人蜜臀av电影| 久久久综合九色合综国产精品| 日韩国产成人精品| 精品视频一区三区九区| 亚洲精品亚洲人成人网在线播放| 国产成人av影院| 久久午夜羞羞影院免费观看| 亚洲成人激情社区| 在线观看不卡视频| 亚洲欧美日韩国产一区二区三区 | 精品国产伦一区二区三区观看方式 | 亚洲国产成人一区二区三区| 免费成人深夜小野草| 欧美性猛交xxxxxxxx| 一区二区三区在线免费| 91成人国产精品| 一区二区三区在线看| 欧洲色大大久久| 一区二区三区在线影院| 色爱区综合激月婷婷| 亚洲女人****多毛耸耸8| 成人av在线一区二区| 中文字幕中文乱码欧美一区二区| 国产经典欧美精品| 久久久久久久久久久黄色| 国产精品888| 中文字幕巨乱亚洲| 99在线精品观看| 亚洲精品高清在线观看| 欧美三区在线观看| 天天综合日日夜夜精品| 日韩欧美亚洲国产精品字幕久久久| 久久精品国产精品青草| 久久人人爽人人爽| 国产成人精品免费网站| 国产精品私人影院| 色哟哟日韩精品| 日日夜夜精品免费视频| 精品国产亚洲一区二区三区在线观看| 麻豆免费看一区二区三区| 国产日韩在线不卡| 色狠狠综合天天综合综合| 天天综合天天综合色| 精品sm在线观看| 成人小视频免费观看| 亚洲一区二区偷拍精品| 日韩欧美国产午夜精品| 国产69精品久久久久777| 伊人开心综合网| 日韩欧美国产一区二区在线播放| 福利一区二区在线观看| 亚洲一区中文日韩| 中文字幕一区二区不卡| 欧美午夜精品久久久久久孕妇 | 高潮精品一区videoshd| 亚洲精品视频在线观看免费| 91精品国产欧美一区二区成人| 成人精品一区二区三区中文字幕| 亚洲图片欧美一区| 国产色综合久久| 欧美一区二区三区啪啪| 不卡视频在线看| 免费看日韩a级影片| 亚洲欧美综合网| 精品少妇一区二区| 91福利精品视频| 国产精品亚洲专一区二区三区| 亚洲成人先锋电影| 国产精品久久久久永久免费观看| 日韩视频免费直播| 色综合久久中文字幕综合网| 国产一区91精品张津瑜| 亚洲成人一区在线| 亚洲男帅同性gay1069| 国产午夜精品久久久久久免费视| 欧美人成免费网站| 色系网站成人免费| 成人精品高清在线| 国产在线一区二区| 美女在线视频一区| 日本免费在线视频不卡一不卡二| 亚洲色图在线视频| 国产精品视频九色porn| 26uuu精品一区二区| 欧美一区在线视频| 欧美日韩中文精品| 欧美日本在线看| 欧美自拍丝袜亚洲| 日本韩国欧美一区二区三区| 成人性生交大片免费看中文网站| 国产一区二区主播在线| 精品综合久久久久久8888| 日韩激情在线观看| 日韩电影在线观看一区| 图片区小说区区亚洲影院| 亚洲综合视频在线| 午夜欧美大尺度福利影院在线看| 亚洲一区二区三区四区五区黄| 亚洲最大成人网4388xx| 一区二区理论电影在线观看| 亚洲激情男女视频| 亚洲电影一级片| 蜜桃av一区二区| 国产精品自产自拍| 国产精品1024| 91丨九色porny丨蝌蚪| 色婷婷精品大在线视频| 欧美日韩一区二区三区不卡| 91麻豆精品国产自产在线| 欧美一级夜夜爽| 久久久久国产成人精品亚洲午夜 | 色悠悠久久综合| 欧美三级韩国三级日本三斤| 欧美日韩高清一区二区三区| 欧美一区二区在线播放| 精品国精品自拍自在线| 欧美国产日韩精品免费观看| 亚洲欧美乱综合| 午夜精品久久久久久| 美腿丝袜亚洲三区| 不卡一区二区在线| 欧美日韩一本到| 久久综合狠狠综合久久激情| 一区二区三区在线免费视频 | 中文av一区二区| 一区二区三区中文字幕电影| 免费看欧美女人艹b| 大桥未久av一区二区三区中文| 色一区在线观看| 日韩欧美第一区| 综合久久综合久久| 免费在线看成人av| av在线一区二区三区| 欧美日韩在线三区| 久久久久久久久蜜桃| 亚洲最新在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 狠狠色丁香久久婷婷综| 色天使色偷偷av一区二区| 精品欧美一区二区三区精品久久| 亚洲激情第一区| 成人av午夜电影| 精品国产一区二区三区久久久蜜月 |