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

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

?? aesencrdecr.c

?? CC2430多功能調試程序
?? 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一区二区三区免费野_久草精品视频
午夜成人免费电影| 欧洲av一区二区嗯嗯嗯啊| 免费人成黄页网站在线一区二区 | 国产精品婷婷午夜在线观看| 欧美一区欧美二区| 91精品国产欧美一区二区成人| 欧美美女直播网站| 欧美精品色综合| 91精品国产综合久久蜜臀| 日韩一区二区三区免费观看| 日韩欧美区一区二| 精品成人佐山爱一区二区| 久久综合五月天婷婷伊人| 26uuu亚洲综合色| 亚洲国产成人私人影院tom | 国产精品99久久久久久久女警| 国精产品一区一区三区mba桃花| 韩国精品主播一区二区在线观看| 精久久久久久久久久久| 国产成人在线观看免费网站| 国产精品一级黄| 成人av网址在线观看| 91黄色激情网站| 欧美一区二区三区爱爱| 久久综合久久久久88| 国产精品视频一区二区三区不卡| 亚洲三级小视频| 亚洲va韩国va欧美va精品| 免费成人av在线播放| 国产精品一级在线| 色偷偷久久一区二区三区| 欧美日韩国产电影| 精品国产网站在线观看| 国产精品女主播av| 一区二区三区欧美在线观看| 视频一区二区欧美| 国产又黄又大久久| 色综合久久综合| 3atv一区二区三区| 国产欧美一二三区| 亚洲成人资源在线| 国产高清精品久久久久| 欧美亚洲动漫另类| 欧美精品一区二区三区在线播放| 国产精品婷婷午夜在线观看| 婷婷亚洲久悠悠色悠在线播放| 韩国成人福利片在线播放| 99久久综合狠狠综合久久| 欧美卡1卡2卡| 中文字幕日韩av资源站| 免费人成精品欧美精品| 不卡视频在线看| 91精品在线麻豆| 国产精品国产三级国产有无不卡 | 色成年激情久久综合| 精品日韩欧美一区二区| 一区二区三区在线影院| 韩国女主播一区二区三区| 欧美曰成人黄网| 国产无一区二区| 日韩精品国产欧美| 91网站最新地址| 久久品道一品道久久精品| 亚洲国产日韩a在线播放| 国产精品69毛片高清亚洲| 欧美日韩免费高清一区色橹橹| 久久综合国产精品| 五月婷婷欧美视频| 99精品视频在线播放观看| 精品对白一区国产伦| 五月激情综合婷婷| 色噜噜狠狠成人中文综合| 久久日韩粉嫩一区二区三区| 午夜精品久久久久久久久| 99久久99久久精品国产片果冻| 精品免费国产一区二区三区四区| 亚洲成人www| 91麻豆123| 国产精品卡一卡二| 韩国一区二区在线观看| 欧美精品 日韩| 亚洲一区二区美女| 99久久国产综合精品麻豆| 欧美激情在线观看视频免费| 久久国产精品99久久人人澡| 欧美男同性恋视频网站| 亚洲免费色视频| av成人动漫在线观看| 国产精品午夜春色av| 国产剧情一区二区| 亚洲精品一区二区三区精华液 | 欧美日韩的一区二区| 亚洲色大成网站www久久九九| 成人激情动漫在线观看| 久久精品一区八戒影视| 狠狠色2019综合网| 精品国产sm最大网站免费看| 青青青爽久久午夜综合久久午夜 | 亚洲精品欧美激情| 99久久免费国产| 自拍偷拍国产精品| 91麻豆免费看| 一区二区高清免费观看影视大全| aaa欧美色吧激情视频| 国产精品传媒在线| av不卡在线观看| 亚洲美女免费在线| 91九色最新地址| 亚洲国产一区视频| 欧美精品 日韩| 欧美aⅴ一区二区三区视频| 51久久夜色精品国产麻豆| 蜜桃av一区二区在线观看| 欧美一级欧美一级在线播放| 美女视频网站黄色亚洲| 日韩免费视频一区| 国产精品99久久久久| 中文字幕精品—区二区四季| 成人国产在线观看| 一区二区三区在线高清| 欧美性视频一区二区三区| 午夜在线成人av| 精品国产三级a在线观看| 国产999精品久久| 日韩理论片中文av| 欧美日韩一区小说| 久久er99热精品一区二区| 国产欧美日本一区视频| 91亚洲午夜精品久久久久久| 亚洲国产视频a| 精品少妇一区二区| 成人免费毛片aaaaa**| 亚洲精品成人天堂一二三| 欧美乱妇15p| 国产成人在线免费观看| 亚洲精品一二三| 91麻豆精品国产91久久久久久久久| 看电视剧不卡顿的网站| 亚洲国产精品精华液2区45| 日本精品一级二级| 免费欧美日韩国产三级电影| 久久你懂得1024| 91视视频在线观看入口直接观看www| 性欧美大战久久久久久久久| xnxx国产精品| 在线国产亚洲欧美| 狂野欧美性猛交blacked| 亚洲欧洲一区二区三区| 欧美精品在线观看播放| 国产不卡视频一区| 丝瓜av网站精品一区二区| 久久久久久久久久美女| 在线一区二区三区| 激情成人午夜视频| 亚洲午夜羞羞片| 国产女主播视频一区二区| 欧美精品一级二级三级| 成人免费看的视频| 日日夜夜精品免费视频| 国产精品护士白丝一区av| 日韩一区二区三区视频在线| 不卡的av网站| 亚洲国产婷婷综合在线精品| 韩日av一区二区| 成人av网站在线观看| 日本乱码高清不卡字幕| 日韩欧美一级二级三级| 中文在线资源观看网站视频免费不卡| 亚洲精品视频在线观看网站| 日本中文在线一区| 成人av影院在线| 91精品国产丝袜白色高跟鞋| 国产精品区一区二区三区| 亚洲精品综合在线| 国产大陆a不卡| 欧美日本不卡视频| 亚洲乱码精品一二三四区日韩在线| 午夜不卡av免费| 99精品偷自拍| 欧美zozo另类异族| 亚洲高清免费观看| 91麻豆免费看| 中文在线资源观看网站视频免费不卡 | 在线播放91灌醉迷j高跟美女| 欧美日韩三级一区| 欧美精品乱码久久久久久按摩 | 亚洲一级不卡视频| 欧美精品一区在线观看| 51久久夜色精品国产麻豆| 色综合一区二区三区| 五月激情六月综合| 亚洲精品免费在线观看| 中文字幕制服丝袜一区二区三区| 日韩精品在线网站| 日韩一区二区三区在线| 欧美嫩在线观看| 欧美日本一区二区三区四区| 在线观看免费一区| 日本韩国精品在线| 99riav一区二区三区|