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

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

?? bn_shift.c

?? LINUX AU12XX BOOTLADER
?? C
字號:
/* crypto/bn/bn_shift.c *//* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * * This package is an SSL implementation written * by Eric Young (eay@cryptsoft.com). * The implementation was written so as to conform with Netscapes SSL. *  * This library is free for commercial and non-commercial use as long as * the following conditions are aheared to.  The following conditions * apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code.  The SSL documentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson (tjh@cryptsoft.com). *  * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to be removed. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the library used. * This can be in the form of a textual message at program startup or * in documentation (online or textual) provided with the package. *  * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *    "This product includes cryptographic software written by *     Eric Young (eay@cryptsoft.com)" *    The word 'cryptographic' can be left out if the rouines from the library *    being used are not cryptographic related :-). * 4. If you include any Windows specific code (or a derivative thereof) from  *    the apps directory (application code) you must include an acknowledgement: *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" *  * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed.  i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */#include <stdio.h>#include "cryptlib.h"#include "bn_lcl.h"int BN_lshift1(BIGNUM * r, BIGNUM * a){    register BN_ULONG *ap, *rp, t, c;    int i;    if (r != a) {	r->neg = a->neg;	if (bn_wexpand(r, a->top + 1) == NULL)	    return (0);	r->top = a->top;    } else {	if (bn_wexpand(r, a->top + 1) == NULL)	    return (0);    }    ap = a->d;    rp = r->d;    c = 0;    for (i = 0; i < a->top; i++) {	t = *(ap++);	*(rp++) = ((t << 1) | c) & BN_MASK2;	c = (t & BN_TBIT) ? 1 : 0;    }    if (c) {	*rp = 1;	r->top++;    }    return (1);}int BN_rshift1(BIGNUM * r, BIGNUM * a){    BN_ULONG *ap, *rp, t, c;    int i;    if (BN_is_zero(a)) {	BN_zero(r);	return (1);    }    if (a != r) {	if (bn_wexpand(r, a->top) == NULL)	    return (0);	r->top = a->top;	r->neg = a->neg;    }    ap = a->d;    rp = r->d;    c = 0;    for (i = a->top - 1; i >= 0; i--) {	t = ap[i];	rp[i] = ((t >> 1) & BN_MASK2) | c;	c = (t & 1) ? BN_TBIT : 0;    }    bn_fix_top(r);    return (1);}int BN_lshift(BIGNUM * r, const BIGNUM * a, int n){    int i, nw, lb, rb;    BN_ULONG *t, *f;    BN_ULONG l;    r->neg = a->neg;    if (bn_wexpand(r, a->top + (n / BN_BITS2) + 1) == NULL)	return (0);    nw = n / BN_BITS2;    lb = n % BN_BITS2;    rb = BN_BITS2 - lb;    f = a->d;    t = r->d;    t[a->top + nw] = 0;    if (lb == 0)	for (i = a->top - 1; i >= 0; i--)	    t[nw + i] = f[i];    else	for (i = a->top - 1; i >= 0; i--) {	    l = f[i];	    t[nw + i + 1] |= (l >> rb) & BN_MASK2;	    t[nw + i] = (l << lb) & BN_MASK2;	}    memset(t, 0, nw * sizeof(t[0]));/*	for (i=0; i<nw; i++)		t[i]=0;*/    r->top = a->top + nw + 1;    bn_fix_top(r);    return (1);}int BN_rshift(BIGNUM * r, BIGNUM * a, int n){    int i, j, nw, lb, rb;    BN_ULONG *t, *f;    BN_ULONG l, tmp;    nw = n / BN_BITS2;    rb = n % BN_BITS2;    lb = BN_BITS2 - rb;    if (nw > a->top || a->top == 0) {	BN_zero(r);	return (1);    }    if (r != a) {	r->neg = a->neg;	if (bn_wexpand(r, a->top - nw + 1) == NULL)	    return (0);    } else {	if (n == 0)	    return 1;		/* or the copying loop will go berserk */    }    f = &(a->d[nw]);    t = r->d;    j = a->top - nw;    r->top = j;    if (rb == 0) {	for (i = j + 1; i > 0; i--)	    *(t++) = *(f++);    } else {	l = *(f++);	for (i = 1; i < j; i++) {	    tmp = (l >> rb) & BN_MASK2;	    l = *(f++);	    *(t++) = (tmp | (l << lb)) & BN_MASK2;	}	*(t++) = (l >> rb) & BN_MASK2;    }    *t = 0;    bn_fix_top(r);    return (1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品| 韩国午夜理伦三级不卡影院| 日韩一区二区三| 国产成人夜色高潮福利影视| 一区二区国产盗摄色噜噜| 日韩午夜在线观看视频| 91免费版在线| 久久99精品国产.久久久久| 国产精品久久久久久亚洲伦 | 亚洲精品高清在线| 亚洲精品一线二线三线| 欧美日韩你懂得| 成人免费黄色大片| 日本vs亚洲vs韩国一区三区二区| 亚洲色图欧美偷拍| 久久免费电影网| 欧美一级黄色大片| 精品视频一区二区三区免费| 9久草视频在线视频精品| 精品一区二区三区的国产在线播放| 亚洲欧美激情视频在线观看一区二区三区| 精品国产一区二区精华| 欧美日本高清视频在线观看| 91蜜桃在线观看| eeuss国产一区二区三区| 国产一区二区三区在线观看免费视频| 午夜精品久久久久久不卡8050| 中文无字幕一区二区三区| 日韩一区二区在线看片| 欧美视频在线一区二区三区| 色综合久久综合中文综合网| 岛国一区二区三区| 国产·精品毛片| 国产精品一区二区在线看| 精品一二线国产| 蜜桃精品视频在线观看| 欧美a级理论片| 在线观看成人小视频| 91小视频免费看| 91色视频在线| 99久久777色| 99久久久久久99| 波多野结衣亚洲一区| 成人免费高清视频在线观看| 国产福利一区在线| 成人av动漫网站| av电影在线不卡| 99精品视频在线观看免费| 99久免费精品视频在线观看| av在线播放成人| 色噜噜狠狠一区二区三区果冻| 色一情一乱一乱一91av| 在线看国产日韩| 欧美色精品天天在线观看视频| 欧美日韩一区精品| 欧美高清精品3d| 欧美成人a在线| 中文在线免费一区三区高中清不卡| 中文字幕精品在线不卡| 一区二区中文视频| 亚洲一区二区欧美日韩| 婷婷国产v国产偷v亚洲高清| 日韩国产欧美在线播放| 极品美女销魂一区二区三区| 国产成人av网站| 97久久精品人人澡人人爽| 色婷婷久久一区二区三区麻豆| 欧美日韩色综合| 亚洲精品一区在线观看| 欧美激情一区三区| 亚洲一区在线视频| 老司机一区二区| 不卡的av在线播放| 欧洲日韩一区二区三区| 欧美一级理论片| 国产精品福利一区| 亚洲国产欧美另类丝袜| 久久99在线观看| 国产**成人网毛片九色| 欧美性三三影院| 精品国产乱子伦一区| 国产精品久久久久久久岛一牛影视| 亚洲激情在线播放| 久久66热re国产| 91丨九色丨国产丨porny| 欧美一区二视频| 亚洲国产岛国毛片在线| 亚洲成人免费电影| 国产麻豆精品一区二区| 欧美视频中文字幕| 国产三级欧美三级| 亚洲成人精品一区二区| 国产精品自在在线| 欧美亚洲一区二区在线| 经典三级在线一区| 色婷婷精品久久二区二区蜜臂av| 日韩欧美在线不卡| 一区二区在线看| 国产酒店精品激情| 7777精品伊人久久久大香线蕉完整版| 国产欧美va欧美不卡在线| 日韩一区精品字幕| av成人老司机| 久久综合成人精品亚洲另类欧美 | 国产精品网站导航| 免费观看久久久4p| 91免费看片在线观看| 久久日韩精品一区二区五区| 亚洲va国产va欧美va观看| 99精品国产热久久91蜜凸| 久久综合色综合88| 日本不卡的三区四区五区| 91久久精品一区二区| 中文字幕av一区 二区| 麻豆成人av在线| 欧美美女视频在线观看| 亚洲狼人国产精品| 成人午夜激情影院| 久久久另类综合| 美国毛片一区二区| 欧美日韩国产精品成人| 一区二区三区日韩| 91在线视频免费91| 综合自拍亚洲综合图不卡区| 国产91精品一区二区麻豆亚洲| 日韩欧美国产综合| 天堂成人国产精品一区| 欧洲精品一区二区| 一区二区三区产品免费精品久久75| 不卡的av中国片| 中文字幕亚洲成人| 国产成人高清视频| 久久久精品免费观看| 国产伦理精品不卡| 久久久久久久久免费| 韩国av一区二区| 久久久不卡网国产精品二区| 韩国av一区二区三区在线观看| 欧美岛国在线观看| 韩国欧美国产一区| 欧美成人a∨高清免费观看| 精品综合免费视频观看| 精品日韩在线一区| 激情图片小说一区| 国产欧美精品一区二区三区四区| 国产麻豆9l精品三级站| 国产三区在线成人av| 高清不卡在线观看| 中文字幕一区视频| 91丨porny丨户外露出| 一区二区三区四区视频精品免费| 91黄色在线观看| 亚洲国产精品影院| 欧美一级欧美三级在线观看| 日韩手机在线导航| 国产中文一区二区三区| 日本一区二区久久| 不卡大黄网站免费看| 伊人色综合久久天天| 欧美日韩国产综合久久 | 国产99一区视频免费| 国产精品日产欧美久久久久| 99久久婷婷国产综合精品| 亚洲一区二区三区美女| 91精品福利在线一区二区三区| 国产在线看一区| 亚洲欧洲日韩女同| 欧美日本在线观看| 国产精品91xxx| 一区二区三区四区av| 欧美一区二区三区在线视频| 高清免费成人av| 亚洲成人自拍一区| 精品成人私密视频| 92国产精品观看| 奇米一区二区三区| 中文字幕在线不卡| 91精品国产91久久久久久最新毛片 | 久久久久久电影| 91国偷自产一区二区使用方法| 麻豆91小视频| 1000部国产精品成人观看| 欧美丝袜第三区| 久久国产精品一区二区| 久久日韩精品一区二区五区| 色婷婷香蕉在线一区二区| 日韩成人av影视| 欧美放荡的少妇| youjizz久久| 亚洲自拍偷拍欧美| 精品福利在线导航| 91国内精品野花午夜精品| 秋霞成人午夜伦在线观看| 国产精品国产三级国产a | 欧美三级中文字| 国产在线一区二区| 中文字幕亚洲成人| 2017欧美狠狠色| 91久久香蕉国产日韩欧美9色| 一区二区高清视频在线观看|