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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? algebra.hpp

?? 這是linux下運行的mysql軟件包,可用于linux 下安裝 php + mysql + apach 的網(wǎng)絡(luò)配置
?? HPP
字號:
/* algebra.hpp                                 * * Copyright (C) 2003 Sawtooth Consulting Ltd. * * This file is part of yaSSL. * * yaSSL is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * yaSSL is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA *//* based on Wei Dai's algebra.h from CryptoPP */#ifndef TAO_CRYPT_ALGEBRA_HPP#define TAO_CRYPT_ALGEBRA_HPP#include "integer.hpp"namespace TaoCrypt {// "const Element&" returned by member functions are references// to internal data members. Since each object may have only// one such data member for holding results, the following code// will produce incorrect results:// abcd = group.Add(group.Add(a,b), group.Add(c,d));// But this should be fine:// abcd = group.Add(a, group.Add(b, group.Add(c,d));// Abstract Groupclass TAOCRYPT_NO_VTABLE AbstractGroup : public virtual_base{public:    typedef Integer Element;    virtual ~AbstractGroup() {}    virtual bool Equal(const Element &a, const Element &b) const =0;    virtual const Element& Identity() const =0;    virtual const Element& Add(const Element &a, const Element &b) const =0;    virtual const Element& Inverse(const Element &a) const =0;    virtual bool InversionIsFast() const {return false;}    virtual const Element& Double(const Element &a) const;    virtual const Element& Subtract(const Element &a, const Element &b) const;    virtual Element& Accumulate(Element &a, const Element &b) const;    virtual Element& Reduce(Element &a, const Element &b) const;    virtual Element ScalarMultiply(const Element &a, const Integer &e) const;    virtual Element CascadeScalarMultiply(const Element &x, const Integer &e1,                                    const Element &y, const Integer &e2) const;    virtual void SimultaneousMultiply(Element *results, const Element &base,                  const Integer *exponents, unsigned int exponentsCount) const;};// Abstract Ringclass TAOCRYPT_NO_VTABLE AbstractRing : public AbstractGroup{public:    typedef Integer Element;    AbstractRing() : AbstractGroup() {m_mg.m_pRing = this;}    AbstractRing(const AbstractRing &source) {m_mg.m_pRing = this;}    AbstractRing& operator=(const AbstractRing &source) {return *this;}    virtual bool IsUnit(const Element &a) const =0;    virtual const Element& MultiplicativeIdentity() const =0;    virtual const Element& Multiply(const Element&, const Element&) const =0;    virtual const Element& MultiplicativeInverse(const Element &a) const =0;    virtual const Element& Square(const Element &a) const;    virtual const Element& Divide(const Element &a, const Element &b) const;    virtual Element Exponentiate(const Element &a, const Integer &e) const;    virtual Element CascadeExponentiate(const Element &x, const Integer &e1,                                    const Element &y, const Integer &e2) const;    virtual void SimultaneousExponentiate(Element *results, const Element&,                  const Integer *exponents, unsigned int exponentsCount) const;    virtual const AbstractGroup& MultiplicativeGroup() const        {return m_mg;}private:    class MultiplicativeGroupT : public AbstractGroup    {    public:        const AbstractRing& GetRing() const            {return *m_pRing;}        bool Equal(const Element &a, const Element &b) const            {return GetRing().Equal(a, b);}        const Element& Identity() const            {return GetRing().MultiplicativeIdentity();}        const Element& Add(const Element &a, const Element &b) const            {return GetRing().Multiply(a, b);}        Element& Accumulate(Element &a, const Element &b) const            {return a = GetRing().Multiply(a, b);}        const Element& Inverse(const Element &a) const            {return GetRing().MultiplicativeInverse(a);}        const Element& Subtract(const Element &a, const Element &b) const            {return GetRing().Divide(a, b);}        Element& Reduce(Element &a, const Element &b) const            {return a = GetRing().Divide(a, b);}        const Element& Double(const Element &a) const            {return GetRing().Square(a);}        Element ScalarMultiply(const Element &a, const Integer &e) const            {return GetRing().Exponentiate(a, e);}        Element CascadeScalarMultiply(const Element &x, const Integer &e1,                                     const Element &y, const Integer &e2) const            {return GetRing().CascadeExponentiate(x, e1, y, e2);}        void SimultaneousMultiply(Element *results, const Element &base,                   const Integer *exponents, unsigned int exponentsCount) const            {GetRing().SimultaneousExponentiate(results, base, exponents,                                                exponentsCount);}        const AbstractRing* m_pRing;    };    MultiplicativeGroupT m_mg;};// Abstract Euclidean Domainclass TAOCRYPT_NO_VTABLE AbstractEuclideanDomain    : public AbstractRing{public:    typedef Integer Element;    virtual void DivisionAlgorithm(Element &r, Element &q, const Element &a,                                   const Element &d) const =0;    virtual const Element& Mod(const Element &a, const Element &b) const =0;    virtual const Element& Gcd(const Element &a, const Element &b) const;protected:    mutable Element result;};// EuclideanDomainOfclass EuclideanDomainOf : public AbstractEuclideanDomain{public:    typedef Integer Element;    EuclideanDomainOf() {}    bool Equal(const Element &a, const Element &b) const        {return a==b;}    const Element& Identity() const        {return Element::Zero();}    const Element& Add(const Element &a, const Element &b) const        {return result = a+b;}    Element& Accumulate(Element &a, const Element &b) const        {return a+=b;}    const Element& Inverse(const Element &a) const        {return result = -a;}    const Element& Subtract(const Element &a, const Element &b) const        {return result = a-b;}    Element& Reduce(Element &a, const Element &b) const        {return a-=b;}    const Element& Double(const Element &a) const        {return result = a.Doubled();}    const Element& MultiplicativeIdentity() const        {return Element::One();}    const Element& Multiply(const Element &a, const Element &b) const        {return result = a*b;}    const Element& Square(const Element &a) const        {return result = a.Squared();}    bool IsUnit(const Element &a) const        {return a.IsUnit();}    const Element& MultiplicativeInverse(const Element &a) const        {return result = a.MultiplicativeInverse();}    const Element& Divide(const Element &a, const Element &b) const        {return result = a/b;}    const Element& Mod(const Element &a, const Element &b) const        {return result = a%b;}    void DivisionAlgorithm(Element &r, Element &q, const Element &a,                           const Element &d) const        {Element::Divide(r, q, a, d);}private:    mutable Element result;};} // namespace#endif // TAO_CRYPT_ALGEBRA_HPP

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女人水真多18毛片18精品视频| 在线精品视频一区二区三四| 日韩欧美在线网站| 美腿丝袜在线亚洲一区| 日韩一级视频免费观看在线| 激情文学综合丁香| 国产精品视频在线看| 色94色欧美sute亚洲线路一ni | 中文字幕不卡的av| 丁香桃色午夜亚洲一区二区三区| 国产精品毛片a∨一区二区三区| www.亚洲色图.com| 亚洲国产另类av| xf在线a精品一区二区视频网站| 国产精品一区二区在线看| 亚洲色欲色欲www| 91精品国产日韩91久久久久久| 国产一区二区三区日韩| 亚洲视频网在线直播| 欧美一区二区三区性视频| 国产精品伊人色| 亚洲午夜免费视频| 久久久蜜桃精品| 在线视频国内一区二区| 日本美女视频一区二区| 国产精品天干天干在线综合| 欧美日韩免费电影| 粉嫩蜜臀av国产精品网站| 亚洲国产成人av| 国产情人综合久久777777| 欧美影视一区在线| 国产福利一区在线| 亚洲成年人影院| 中文无字幕一区二区三区| 欧美精品一级二级| 成人av午夜电影| 久久99精品国产.久久久久| 亚洲视频中文字幕| 久久女同精品一区二区| 欧美色图天堂网| 国产91丝袜在线播放九色| 亚洲国产欧美在线| 成人欧美一区二区三区黑人麻豆 | 精品处破学生在线二十三| 色哟哟亚洲精品| 成人精品gif动图一区| 美女精品一区二区| 亚洲制服欧美中文字幕中文字幕| 亚洲精品在线观| 91精品国产综合久久久久久漫画| 9人人澡人人爽人人精品| 精品一区二区在线免费观看| 一区二区三区在线播| 中文成人综合网| 国产香蕉久久精品综合网| 日韩一区二区精品葵司在线| 欧美日韩黄色一区二区| 色噜噜久久综合| av中文字幕不卡| 成人午夜免费电影| 国产精品一区在线观看你懂的| 欧美96一区二区免费视频| 日韩精品三区四区| 亚洲在线中文字幕| 亚洲一二三四在线| 亚洲另类在线视频| 亚洲麻豆国产自偷在线| 国产精品久久久久久久久晋中| 国产午夜精品在线观看| 日韩精品一区二区三区蜜臀| 正在播放亚洲一区| 这里只有精品视频在线观看| 91麻豆精品91久久久久同性| 欧美日韩国产影片| 69p69国产精品| 91精品国产综合久久婷婷香蕉| 欧美高清视频www夜色资源网| 欧美午夜片在线观看| 欧美系列亚洲系列| 欧美视频在线观看一区二区| 欧美日韩一区二区电影| 欧美日韩国产首页在线观看| 欧美日韩国产经典色站一区二区三区 | 欧美一区二区国产| 在线成人av影院| 欧美一区二区三区视频| 精品久久久久99| 国产网站一区二区| 中文幕一区二区三区久久蜜桃| 国产精品视频一区二区三区不卡| 中文字幕一区二区三区不卡| 亚洲女性喷水在线观看一区| 亚洲精品写真福利| 亚洲国产精品尤物yw在线观看| 午夜精品久久久久久久 | 精品美女在线播放| 久久九九久久九九| 亚洲色图视频网站| 亚洲va国产天堂va久久en| 日本亚洲免费观看| 国产九九视频一区二区三区| 菠萝蜜视频在线观看一区| 欧美视频日韩视频| 久久综合色8888| 亚洲男女一区二区三区| 日韩**一区毛片| 成人免费视频视频在线观看免费 | 国产麻豆精品在线观看| 99久久精品国产麻豆演员表| 欧美亚州韩日在线看免费版国语版| 欧美日韩mp4| 久久精品欧美一区二区三区不卡 | 成人激情动漫在线观看| 欧美图区在线视频| 久久久久久黄色| 亚洲成a人v欧美综合天堂下载| 狠狠色综合日日| 色八戒一区二区三区| 精品处破学生在线二十三| 亚洲日本在线a| 久久99精品国产91久久来源| 91丨porny丨户外露出| 日韩精品影音先锋| 亚洲乱码日产精品bd| 久久99精品一区二区三区三区| 99国内精品久久| 欧美电影免费提供在线观看| 一区二区三区在线视频免费观看 | 国产精品亚洲人在线观看| 欧美在线免费观看亚洲| 久久免费的精品国产v∧| 午夜天堂影视香蕉久久| 成人免费不卡视频| 久久综合五月天婷婷伊人| 亚洲国产综合在线| gogogo免费视频观看亚洲一| 精品国产免费一区二区三区香蕉| 亚洲日本一区二区三区| 国v精品久久久网| 欧美大片在线观看| 调教+趴+乳夹+国产+精品| 91美女片黄在线| 亚洲国产精品激情在线观看| 久久99久久99| 日韩欧美你懂的| 偷窥少妇高潮呻吟av久久免费| 97久久精品人人做人人爽| 国产女人水真多18毛片18精品视频| 免费高清视频精品| 69堂国产成人免费视频| 亚洲午夜一区二区| 91福利视频网站| 亚洲欧美日韩国产成人精品影院| 国产成人精品一区二区三区网站观看| 欧美二区三区91| 日韩成人一级片| 欧美精品tushy高清| 亚洲一区二区四区蜜桃| 色哟哟一区二区在线观看| 日韩理论片中文av| a级精品国产片在线观看| 日本一区二区不卡视频| 国产高清久久久久| 国产精品私房写真福利视频| 国产精品一区二区三区99 | 欧美国产精品久久| 国产99一区视频免费| 国产视频在线观看一区二区三区| 国产自产v一区二区三区c| 精品少妇一区二区三区视频免付费| 喷水一区二区三区| 2023国产精华国产精品| 韩国中文字幕2020精品| 国产日产欧美一区二区视频| 成人性生交大片| 亚洲欧美色图小说| 欧美三电影在线| 蜜臀久久99精品久久久久久9| 精品少妇一区二区三区在线播放| 久久99久国产精品黄毛片色诱| 久久日一线二线三线suv| 国产成人久久精品77777最新版本| 久久久无码精品亚洲日韩按摩| 丰满白嫩尤物一区二区| 亚洲久本草在线中文字幕| 欧美视频完全免费看| 美女久久久精品| 欧美国产精品一区二区三区| 91一区二区三区在线播放| 午夜精品视频在线观看| 欧美精品一区二区三区蜜桃视频| 国产福利一区二区| 一级日本不卡的影视| 欧美一二三四区在线| 丁香桃色午夜亚洲一区二区三区| 又紧又大又爽精品一区二区| 91精品一区二区三区久久久久久 | 久久久精品欧美丰满| 99re热视频精品| 视频在线观看一区二区三区|