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

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

?? gcm_add_aad.c

?? 該壓縮包中包括 tom的加密函數庫及pdf說明 ,以及Rinick s ECC:橢圓曲線非對稱加密密鑰生成器
?? C
字號:
/* LibTomCrypt, modular cryptographic library -- Tom St Denis * * LibTomCrypt is a library that provides various cryptographic * algorithms in a highly modular and flexible manner. * * The library is free for all purposes without any express * guarantee it works. * * Tom St Denis, tomstdenis@gmail.com, http://libtomcrypt.org *//**   @file gcm_add_aad.c   GCM implementation, Add AAD data to the stream, by Tom St Denis*/#include "tomcrypt.h"#ifdef GCM_MODE/**  Add AAD to the GCM state  @param gcm       The GCM state  @param adata     The additional authentication data to add to the GCM state  @param adatalen  The length of the AAD data.  @return CRYPT_OK on success */int gcm_add_aad(gcm_state *gcm,               const unsigned char *adata,  unsigned long adatalen){   unsigned long x;   int           err;#ifdef LTC_FAST   unsigned long y;#endif   LTC_ARGCHK(gcm    != NULL);   if (adatalen > 0) {      LTC_ARGCHK(adata  != NULL);   }   if (gcm->buflen > 16 || gcm->buflen < 0) {      return CRYPT_INVALID_ARG;   }   if ((err = cipher_is_valid(gcm->cipher)) != CRYPT_OK) {      return err;   }   /* in IV mode? */   if (gcm->mode == GCM_MODE_IV) {      /* let's process the IV */      if (gcm->ivmode || gcm->buflen != 12) {         for (x = 0; x < (unsigned long)gcm->buflen; x++) {             gcm->X[x] ^= gcm->buf[x];         }         if (gcm->buflen) {            gcm->totlen += gcm->buflen * CONST64(8);            gcm_mult_h(gcm, gcm->X);         }          /* mix in the length */         zeromem(gcm->buf, 8);         STORE64H(gcm->totlen, gcm->buf+8);         for (x = 0; x < 16; x++) {             gcm->X[x] ^= gcm->buf[x];         }         gcm_mult_h(gcm, gcm->X);         /* copy counter out */          XMEMCPY(gcm->Y, gcm->X, 16);         zeromem(gcm->X, 16);      } else {         XMEMCPY(gcm->Y, gcm->buf, 12);         gcm->Y[12] = 0;         gcm->Y[13] = 0;         gcm->Y[14] = 0;         gcm->Y[15] = 1;      }      XMEMCPY(gcm->Y_0, gcm->Y, 16);      zeromem(gcm->buf, 16);      gcm->buflen = 0;      gcm->totlen = 0;      gcm->mode   = GCM_MODE_AAD;   }   if (gcm->mode != GCM_MODE_AAD || gcm->buflen >= 16) {      return CRYPT_INVALID_ARG;   }   x = 0;#ifdef LTC_FAST   if (gcm->buflen == 0) {      for (x = 0; x < (adatalen & ~15); x += 16) {          for (y = 0; y < 16; y += sizeof(LTC_FAST_TYPE)) {              *((LTC_FAST_TYPE*)(&gcm->X[y])) ^= *((LTC_FAST_TYPE*)(&adata[x + y]));          }          gcm_mult_h(gcm, gcm->X);          gcm->totlen += 128;      }      adata += x;   }#endif   /* start adding AAD data to the state */   for (; x < adatalen; x++) {       gcm->X[gcm->buflen++] ^= *adata++;       if (gcm->buflen == 16) {         /* GF mult it */         gcm_mult_h(gcm, gcm->X);         gcm->buflen = 0;         gcm->totlen += 128;      }   }   return CRYPT_OK;}#endif   /* $Source: /cvs/libtom/libtomcrypt/src/encauth/gcm/gcm_add_aad.c,v $ *//* $Revision: 1.14 $ *//* $Date: 2005/05/05 14:35:58 $ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性生活影院| 欧美精品三级在线观看| 日韩精品亚洲专区| 亚洲韩国精品一区| 伊人开心综合网| 亚洲最色的网站| 夜色激情一区二区| 亚洲成a人片在线不卡一二三区| 樱桃视频在线观看一区| 亚洲精品国产一区二区三区四区在线 | 91精品国产福利在线观看| 欧美男女性生活在线直播观看| 欧美日韩中文字幕一区二区| 欧美高清一级片在线| 日韩亚洲欧美一区| 久久久亚洲精品一区二区三区| 国产日韩三级在线| 亚洲欧洲制服丝袜| 秋霞国产午夜精品免费视频| 国产激情精品久久久第一区二区 | 一区二区三区免费看视频| 亚洲第一激情av| 精品一区二区免费视频| www.99精品| 欧美片在线播放| 国产清纯白嫩初高生在线观看91 | 在线亚洲人成电影网站色www| 欧美日韩一区久久| 精品久久久久久久久久久久包黑料| 久久精品视频免费观看| 亚洲男同性恋视频| 美女一区二区久久| 97se亚洲国产综合自在线不卡| 欧美人妇做爰xxxⅹ性高电影| 久久久久久夜精品精品免费| 亚洲一区国产视频| 国产成人在线电影| 欧美精品日韩精品| 欧美国产精品专区| 亚洲风情在线资源站| 国产不卡高清在线观看视频| 欧美日产国产精品| 亚洲欧洲制服丝袜| 国产精品一区二区无线| 欧美福利视频一区| 亚洲丝袜精品丝袜在线| 国产一区二区三区高清播放| 欧美日韩精品一区二区天天拍小说 | 婷婷综合另类小说色区| 成人国产免费视频| 欧美videos大乳护士334| 一区二区三区四区av| 风间由美一区二区av101| 精品日韩99亚洲| 午夜精品福利久久久| 一本一道久久a久久精品| 久久天天做天天爱综合色| 午夜精品久久久久影视| bt欧美亚洲午夜电影天堂| 欧美精品一区二区三区四区| 日韩精品亚洲专区| 69p69国产精品| 亚洲一二三四区不卡| 色先锋久久av资源部| 欧美激情一区三区| 国产一区二区三区四区在线观看| 91精品国产入口| 午夜精品久久久久久久久久久| 欧美写真视频网站| 亚洲一区二区精品3399| 欧美在线不卡视频| 亚洲一区二区三区四区在线观看 | 成人性视频网站| 国产三级一区二区三区| 国产精品自拍三区| 国产亚洲成aⅴ人片在线观看| 韩国女主播成人在线| 久久一夜天堂av一区二区三区| 国产一区二区三区日韩| 久久综合九色综合97_久久久| 国产一区二区女| 欧美—级在线免费片| 97精品国产露脸对白| 亚洲伊人色欲综合网| 欧美精品一级二级| 激情综合网av| 中文字幕免费不卡在线| 色系网站成人免费| 天天免费综合色| 欧美r级在线观看| 成人性视频免费网站| 日韩伦理av电影| 欧美日韩国产中文| 国产乱妇无码大片在线观看| 中文字幕欧美一区| 欧美无人高清视频在线观看| 日韩avvvv在线播放| 国产日产欧美一区二区三区| 在线视频国产一区| 精品一区二区三区欧美| 国产精品国产自产拍在线| 欧美三级乱人伦电影| 国产尤物一区二区| 亚洲老司机在线| 日韩欧美色综合网站| 99国产精品久久久| 日本伊人色综合网| 国产精品午夜在线| 91精品国产一区二区| 成人免费毛片高清视频| 午夜精品成人在线视频| 欧美激情一区二区三区不卡| 欧美亚洲国产一卡| 国产91露脸合集magnet| 舔着乳尖日韩一区| 国产精品国产三级国产普通话99| 制服丝袜在线91| www.性欧美| 激情综合网天天干| 婷婷成人综合网| 亚洲乱码精品一二三四区日韩在线| 日韩欧美一二三| 欧美色综合网站| 波多野结衣精品在线| 精品一区中文字幕| 亚洲成人免费观看| 综合久久给合久久狠狠狠97色 | 在线视频一区二区三区| 国产夫妻精品视频| 日本亚洲一区二区| 一区二区三区免费在线观看| 中文字幕av免费专区久久| 欧美不卡一区二区三区四区| 欧美怡红院视频| 91久久精品网| 色综合天天狠狠| 国产成人精品三级| 国产做a爰片久久毛片| 免费成人在线播放| 午夜av电影一区| 亚洲成人午夜影院| 亚洲精品久久嫩草网站秘色| 亚洲私人影院在线观看| 最新国产の精品合集bt伙计| 日韩欧美视频在线| 精品蜜桃在线看| 日韩女优电影在线观看| 91精品国产欧美一区二区| 3atv在线一区二区三区| 日韩一级完整毛片| 欧美一区二区啪啪| 欧美一区二区网站| 欧美一级精品大片| 久久综合狠狠综合久久综合88| 欧美不卡一区二区| 久久精品日产第一区二区三区高清版 | 日韩亚洲欧美在线| 日韩精品影音先锋| 精品日韩在线观看| 国产女主播视频一区二区| 日本一区二区三区视频视频| 中文字幕一区二区在线观看| ...av二区三区久久精品| 亚洲柠檬福利资源导航| 午夜精品久久久久久久99水蜜桃 | 国产欧美日韩在线| 国产精品嫩草影院com| 亚洲免费伊人电影| 亚洲va国产va欧美va观看| 亚洲电影第三页| 麻豆精品一区二区三区| 国产白丝网站精品污在线入口| 97精品久久久午夜一区二区三区| 欧美主播一区二区三区| 欧美一区二区三区四区久久| 欧美精品一区二区三区四区| 亚洲视频一二三区| 日韩 欧美一区二区三区| 国产精品一区二区在线看| 色哟哟国产精品免费观看| 欧美老女人第四色| 久久综合久久99| 一区二区三区在线高清| 久草精品在线观看| 99久久久久久99| 51午夜精品国产| 中文字幕不卡在线播放| 婷婷开心激情综合| av中文字幕一区| 91精品国产一区二区| 亚洲欧美在线另类| 六月丁香综合在线视频| 99久久伊人网影院| 91精品国产福利在线观看| 中文字幕在线不卡视频| 美女脱光内衣内裤视频久久网站 | 国产成人在线视频网址| 欧美日韩二区三区| 国产精品免费视频一区| 麻豆视频一区二区|