From 532f575399422e564a447a9518a23154bcf6e22f Mon Sep 17 00:00:00 2001 From: travis-ci Date: Sun, 22 Jun 2014 20:59:53 +0000 Subject: [PATCH] Lastest doxygen docs updated travis build: 38 commit: 0abcfee7f19221ade37b842d0b89a46816dff5a2 auto-pushed to gh-pages --- annotated.html | 2 +- classes.html | 2 +- decrypt_8h__incl.md5 | 1 - decrypt_8h__incl.png | Bin 10457 -> 0 bytes doxygen_8dox.html | 2 +- encrypt_8h__incl.md5 | 1 - encrypt_8h__incl.png | Bin 10383 -> 0 bytes files.html | 12 +- functions.html | 2 +- functions_vars.html | 2 +- globals.html | 31 +-- globals_func.html | 26 ++- globals_type.html | 5 +- globals_vars.html | 104 ++++++++++ graph_legend.html | 2 +- index.html | 3 +- keypair_8h__incl.md5 | 1 - keypair_8h__incl.png | Bin 14119 -> 0 bytes ntru_8h.html | 2 +- ntru_8h_source.html | 2 +- decrypt_8h.html => ntru__decrypt_8h.html | 20 +- ...8h__incl.map => ntru__decrypt_8h__incl.map | 2 +- ntru__decrypt_8h__incl.md5 | 1 + ntru__decrypt_8h__incl.png | Bin 0 -> 10603 bytes ...ource.html => ntru__decrypt_8h_source.html | 14 +- encrypt_8h.html => ntru__encrypt_8h.html | 20 +- ...8h__incl.map => ntru__encrypt_8h__incl.map | 2 +- ntru__encrypt_8h__incl.md5 | 1 + ntru__encrypt_8h__incl.png | Bin 0 -> 10482 bytes ...ource.html => ntru__encrypt_8h_source.html | 14 +- keypair_8h.html => ntru__keypair_8h.html | 190 ++++++++---------- ...8h__incl.map => ntru__keypair_8h__incl.map | 2 +- ntru__keypair_8h__incl.md5 | 1 + ntru__keypair_8h__incl.png | Bin 0 -> 14288 bytes ...ource.html => ntru__keypair_8h_source.html | 98 ++++----- rnd_8h.html => ntru__rnd_8h.html | 24 +-- rnd_8h__incl.map => ntru__rnd_8h__incl.map | 2 +- ntru__rnd_8h__incl.md5 | 1 + ntru__rnd_8h__incl.png | Bin 0 -> 12034 bytes ...8h_source.html => ntru__rnd_8h_source.html | 22 +- rnd_8h__incl.md5 | 1 - rnd_8h__incl.png | Bin 11893 -> 0 bytes search/all_0.js | 1 - search/all_1.js | 4 +- search/all_2.js | 4 +- search/all_3.js | 4 +- search/all_4.js | 3 +- search/all_6.js | 16 +- search/all_7.js | 2 +- search/all_9.js | 3 +- search/files_0.js | 1 - search/files_1.js | 6 +- search/files_2.html | 26 --- search/files_2.js | 4 - search/files_3.html | 26 --- search/files_3.js | 4 - search/files_4.html | 26 --- search/files_4.js | 4 - search/functions_0.js | 3 +- search/functions_1.js | 4 +- search/functions_2.js | 4 +- search/functions_3.js | 10 +- search/search.js | 2 +- search/typedefs_0.js | 2 +- search/variables_2.js | 2 +- structkeypair.html | 14 +- structntru__params.html | 2 +- structstring.html | 2 +- 68 files changed, 397 insertions(+), 397 deletions(-) delete mode 100644 decrypt_8h__incl.md5 delete mode 100644 decrypt_8h__incl.png delete mode 100644 encrypt_8h__incl.md5 delete mode 100644 encrypt_8h__incl.png create mode 100644 globals_vars.html delete mode 100644 keypair_8h__incl.md5 delete mode 100644 keypair_8h__incl.png rename decrypt_8h.html => ntru__decrypt_8h.html (87%) rename encrypt_8h__incl.map => ntru__decrypt_8h__incl.map (72%) create mode 100644 ntru__decrypt_8h__incl.md5 create mode 100644 ntru__decrypt_8h__incl.png rename decrypt_8h_source.html => ntru__decrypt_8h_source.html (90%) rename encrypt_8h.html => ntru__encrypt_8h.html (87%) rename decrypt_8h__incl.map => ntru__encrypt_8h__incl.map (72%) create mode 100644 ntru__encrypt_8h__incl.md5 create mode 100644 ntru__encrypt_8h__incl.png rename encrypt_8h_source.html => ntru__encrypt_8h_source.html (90%) rename keypair_8h.html => ntru__keypair_8h.html (71%) rename keypair_8h__incl.map => ntru__keypair_8h__incl.map (72%) create mode 100644 ntru__keypair_8h__incl.md5 create mode 100644 ntru__keypair_8h__incl.png rename keypair_8h_source.html => ntru__keypair_8h_source.html (64%) rename rnd_8h.html => ntru__rnd_8h.html (87%) rename rnd_8h__incl.map => ntru__rnd_8h__incl.map (76%) create mode 100644 ntru__rnd_8h__incl.md5 create mode 100644 ntru__rnd_8h__incl.png rename rnd_8h_source.html => ntru__rnd_8h_source.html (85%) delete mode 100644 rnd_8h__incl.md5 delete mode 100644 rnd_8h__incl.png delete mode 100644 search/files_2.html delete mode 100644 search/files_2.js delete mode 100644 search/files_3.html delete mode 100644 search/files_3.js delete mode 100644 search/files_4.html delete mode 100644 search/files_4.js diff --git a/annotated.html b/annotated.html index c2a36fe..0d5ede1 100644 --- a/annotated.html +++ b/annotated.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classes.html b/classes.html index fb40e80..ec7657e 100644 --- a/classes.html +++ b/classes.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/decrypt_8h__incl.md5 b/decrypt_8h__incl.md5 deleted file mode 100644 index e7a4a78..0000000 --- a/decrypt_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -72dd9c38e8928e631b0cdf7d289bf155 \ No newline at end of file diff --git a/decrypt_8h__incl.png b/decrypt_8h__incl.png deleted file mode 100644 index 3f8b8f2d0e134abc56bcc018f520712bfca2fbf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10457 zcmZ8{1yoc~*Y?nZfD9n1gc2g%C^eLH3(^e^jdTw%2uMpvBdK(EON+$N9TL*rHSk^E zf35%f)_Z5InOXPFoU_k4`|SPf=R9F*DzXHRs2+hpAOd+gX$=qvjTHFa1x5$n>C=gM zfe&mmMOkUk!@pNnYkoWkLF0zgAJPvalCk|5vyU%sSvD@u&*{6 zuGkpc+GK?^s$tP%kdG)SWG>Pl{pPMa_lfQAm!Rsw!x$I;%_g~Lys+UFul75qVb6_Q z)bQZxo6`)~H!K+lCeXiu#7|)mNIU@T1`X7JvxNitLz6`d3hjHyTE<4-53;05bj~(AH;&qZ&T3XuJ=%uEnW^PV@_TYQiAOEthuFn7NSk}sl*~fz_ zs?MYXae260jknP1;{h~EMn;D7_*vHY_U?3fDBZ8Iv8wSeG@{-XFc|E^hr};me#X1d z%>>-zcsg&7eb38dP*p{a=E{!@|Pi=H`x}g+9i|=i}v#Pe@oFDuk&0MB%88 zjg1)?7@VD-|6O1Ip^|aaN9$iv53{svY;I;{W-cf$78VwUdLGg7^1AHL)$Z)IzIuf;%_l#;o;PArJSG<9^q5^5?c(Uq0l_+5MGyHlm_)YV7F#++SU2Zx6b zgc$Vo^#LnHMMc2~Dk>_jH+y234G(|h-P~$JLa;ZBo0^1fr7SJKfBi}dYi?+GouQ(w zu5RkD^`GnSoyXQlHUyIhjOpixny+^(E-r?`?`8%DBHjg5uZ?6&0XLc-%d4n7M$koH zfDADXpq@NdBUy2A#KY6TTvR~i@ggm-`hmuP|qsQ<5hauXuu2V z%gPQqf^c4{q?R&bcU^Usi?fYy!ZtLk!ga+;o)dG24Ij=zkl!i{>lo$3=Rziyu`@BAYCwY zp)a80PHP6O>u9P}-|Nl&O96qps;aT&wN(QMMWQP?^R+|DB6NQ2z2n@AtnI+|8Le9n=AVI`pU>)7crTFSE~lV z2=Ocr<|Yuz1RN|WF-?aMFE{ER=pRi;5IQ`*-ipm>@@_4$bLj&dDopEr`0kcwF6(nQ zxAW&xAz9Yy72+U7S1f&_jm^^Aw_n>?vhr%U`OmHMA6Q;p|M;=tw>3gAn6n!but^)3 zT~NUD`t|tYqE$EeEr+|dHtp7q5a)~4xxSd%g1#w7v>PJ)WTnI;?YP9mu}ps|XZ!A< zA+@(}KMW*BFk??4|2>bUZGWe8<#o99oq_l=NlEVW6Jp8!0iUFA_xL?CH@xCdba7o> zH@RP=9v<}U?0=0?Qw8iBqK4K30xVd*hA7yfo@LR(0Uv5?%%J9$933Lan53(BFzhsY z-qDd#ptHLPLLCXeRJ}I@I$3TrvUISIO(equ>-gTBwaUi)R^y(@M7vqB{r$Tr2*IQ}X^4p>U$K`)hcyN_ z{e@$V5Izu-UtXSWW_r(VT(C||tS>G`{oKtmLO<)u_q|f9w$<(pAqdHp%}r^n?U{62 z`trQ$kDHn!=w?M0f_Z$QGB%<%(?En8jKWA!!YBB?{+AyIXQd3EM6efQ`2^b zGm8K2;u+zbQ)JPKt*-UWQ44Dr8f-*Tc0~-9vin@<_}^&y?CH?NpdJYU4WJ9VJQdO$ z9^TgG%X>DwH0bCC-YFmSkO*J#wI>(S%nv`C-nqI0Q?GZ za&jo_@uRU}FonyM*@*j#+@}$>G+~c$jdz)=q(MK?&Vry|gr{fvyZ4C~$GQQI3?xkW zhLvXCCVwoCgbLC?s6VP^W*w;8p4Y&*j!*T0sH-!h)q+8U9{~UOqvh`QV!v>B7`v&d zsGT!PR71lIn3}cKgEr4&tV114P!_F-1f+ZXG(9e^ro0??sq!wO_B?NUoZr`Xm^X#3 z#eBsB$eIkVwmVvV?&2D285z27_UFT|u5LYXIuC)~d#B5xb@qx*&Z+!PFN`f5>?sB8 zvf{`0va%wJSXh=SkNCx*4J(@-@DaLgY#U`CH7lAH5rQa@nxD zKc8kCDL>N&>Fq4?F4ELtO%uU@=Zx1UeU`yng0gaj}_Qoo{!C>S03}Ytz>2now8Q zNnM@imNiT|GQveoBkrIzH!jZ6Wi!NKvB_dz54EJf%X_pv5ZV?RqZ*fxP|)7~s_6qi z-;;M5-)c|JZY1xPf!`+|7AQQVL&!QbHEOWTpEnn9v{xF!F9oXcg zrS*n7qa%Z(aLA%+aL7&ljFE+<#xla%%+8NL zG1Rq3W1@>Vm$Swe0!N|UE?S4^Q!3AJ}lDUOMw$Xi^ zG*gPYx^Iz9oD?A*dljA+d+(f2%qODoUWh{}Gz=FjEC;@mvi?A(hru^`C5+%dCkm;k z9VLGJSgZIb_+ijQfBqG)q4@du%uS6eKsOx_{|5_P+}NK#8Fhqn)R<~pv53Mj{ZK?z zRXVkC_H#7_jVVrl#2?FCV1ct}OMd0{t(JWW@gEc`wswMh=^{| zil%Do=|yFb2ZFY6NNjAV1nrwlV1ml3j+lfC@^YUC(*#qiXTrWfM!ThP-o@BX?-0_K zfrNU{P$rV%;ygZglt>XhJr#>e2pA#9kP|yfQR3*$Kx}&Je!91(E$GnFF+r4xaTX+& zl7bu``?fz{uPG_{38oSiS@Tx<7X*_#MTxaIOysDb96I((PM9vs*drX{Mj|COwO2Wf zgF|0HOVyEq6ZHr$o{WtGuj@-e!I!{5CdYJ#WrzFo-I$q~`4*?X(13eK=4!WHOCq9^ zsnT{w7gl!mp?-;KTt%f4A_+QW<;sQz66RDbZEZn5zP&SJ8=Di`sV(Z)AG?;|O?i3D z;VM|zm;p3^iC@2pIxNGdGdktv<*kgB5IH&36$4~L`pW-gJ7n*sQ=L6U` z5`m@q@4%Ry(bQIt2gzQeqmz-7!R1x`LpMZ=`=EqPPr=Gql58tyW54NkdO_;{J@sF$0(A1JATlv~{^NEkTj>-(t z;~P7;3=ASCeUHM!HGr5L8#~?Z{}2|72gle7^(iy-Nl7@PWBAm$rhWMR`*#2Yww%rQ zO_gV|vM5AH4)zK|Xwc5O7y%raCSX`olWt{^H)KA|Mpj%`m)NJ$9M;fKk-vF&e=0<} z6{_gICnpP;8qP>=XAd@g{rtIvqN3va_X2!;PY_ww<3A)Id{!fLU_^LCgegUv(^@Y8 znN>4{upa!GXf7^P2#ng{hEh^eGBQle%;1QCB+g6$-v&wll#NF{Z8WIRr-DYTtUd*2GpJ>_K0boZ)^_)BxxKHuTO6XPuYY@w@)?faLozWj2|6zMUhL^M?`P=o^7DV! zC`{roM9>xd`0>N`@X4d^yZ4S6aTzEDd24eC33*kIC$E2^^83^Z`5X`P7!{e0*j!xP z+`c9z8r9m6VoJEVxl!YN`t)fqg;&;~MW2Mm)5k|qPA)kuO$u^`y7h3CvNX4Pt!M0S z;qRI8=xp5F{XhxEqr0VIzR3Uk_iqShZ2!73>Bxi~^iO_7_&}Wuor%vjfR#?}t~bRV zfT_!et#7o6`UpVT21Alu#2@O)>c5f&bp+5Aw6xr52m7BJeB#KJW!2YJo@*7(b!=C` zy4gk}AQ)0m9SDl8pPeXfq zH!96h0IpNR4=V>;+((#m*@S}F;0uQ1Z7rcS%cs0V&OZFddK=N@lOLh*bq^%u@{k)RLvf+Kh)sg zKofD9P<;TQq$NkzR*1Whj>01{mpkw7;(#RYiGyGQOkiMUuFlT(LehL`%bCD>;w|4 zj^2q`Fqj5(HjWGRuk-X|7|w)Zk83T=ycQO&pMSw5AfsewXTOhyx$T5h#Kmph*r<2) zRu&wH2-}8)5fc!2G&2X~!1?&U0<#eE$$*=m`X$2z`3}vmWufPMd=U!YO*0y2XJ%@4 z@yEs_m#h8)c|AKfmoZ9aEl0RN04<)wXz&1jP4dz#?|XhzBV$b+4_s^G?)sFOrnbIb zUW>FA>B_Q?*N(Oomuc*LceU?#oA`=F;biP^zMgb=*lBW-z{x3EY2Y$4q4|4oL5>bW#vbmAx?!C)oXiA!XgMpz8z=D?Jk~GJ`K;D|3h2Fy4%z=PrZ{;v^(4xxQ zabKH(X`{HnlZ;f$Y!lt~Cn_|fk&%+Z3P|w;w#L@hs!>s0{T5~_(MSZAd8Kp?wI#mN(t}+Z9U1TU}671FNjG1wsNOp^VkroBo}~LU=@bO4?zc6*>lQ_3_-? z@9b=ZP)(WfZvOY+mA`Hd7klahN#@Co-}9kqP$;6`!mx3*@?-X6_vi|7Ma5VAlTj+L z)HGUVj{A@%KZ+1PKk^T-cH)t2H;6CtcVQ1bFdm-F@YJiZF|*C#Mx_*lOakk??A#8WuBG{St$y=A7!L5dMO`T>Jf$d2Hk8_FzE30I+GF{7zui76~EL7M~W2 zhJ=0kWAgilGTy_@u7>zeOV`~SAUJ)4KBUK=QoT(R5f6xeROWTDH=Zpe2rPhfE7A3M zz8-nfIKW(}s}Gcx-gesO)0dTA>TBp$&yD8Dd*(fb}&(=EIxOHbzyQizS_k*)<%e(jQvs+P> zA=nc}1lL!|Pe`>aEx==O5-1hu?IlcG^G;mQ#eCDQ_E?91*Xd;M#z!}Pp)QC_6qSW(_EX}x9+L_+?q3);NpN6rzJJ7rH->&lh5X8~JU!hM zaydnXg?fNlU{U6%1(2@2;}9x1R!z3OHaKvFm>f@x9jYI9`>~EIAH<=g|sf zY;Sux+_**oVGd|#V@QyR$;X<{`+efen9!0F41f@zq&&dDQAkdCE9$K|l(^|lKVFrpwxd#7NWAzJ3RZo;2p|WO?1rkqygeCIQuziuOy4{1Ei|1E zk8ri*^7`K=@Zz633c82U~Z1rw34kzJB{oJ z5)|_-*jE0xEQy>@A(xHMyVI?Gk(7}RpZtgo4JXfB0oau`IG6+QT8+F_aFhX4yxZNC zy{oxYQd>!;pd$;g^KP$_3yPfo4MjbPLzI}rg_YqGF?B2Py4|9zva%RskFum>cjv0O z=?aX4O->W!zQJtA z+$_4-^t=4J3lr92DM81!l}AulMATy#Tqhd9;$o$hiFCMWSP zZf;PZFsCDKPP_UXf!EwHINN-gn!9G_<<+L&qx#=xwGrsnnmoGggK2R{-# z_xaSl#DFq_PR_F-DktX&ro`cr)^H~6%C0T2nhOU{0gB?Io9H_=HDXA`Oos$*?zU$I zo!C9iSA{j-MZm>7B|XlpEQiUSroFC&08{>I*)%E*p<<8EDlaoqS)#~EH?o6fr z^XJ+przrnBtMJbai2&&;@nyQ)1E8o(srDU->`+`OCF;3#BUbEYW-lZp-jk6vDJJf{ zB*q0Y=a%PbVYy>m+|Ify)K_O?)j3s(Nk+E(85GW}iY`k4lrY`hzC4ZbBI*4W3UZ&t z{M#@}pHEq-184^3p`@h5{Jf)a5pq*eQSy})=57ED0cvIuuh6)-v)$>xnCOB177`HG z^P-mr)(DeLM@}POYa1I0$kry33<%L7A*R8>nL$CN!r}Qq9nydJJTg^?oT(NC<*wTm0tD6)jjG>V4&ja>N87=rZmMP(s%hq4=kd# z_Lh1&TPLr-Iph>DyKTo6H{FQiMPPV&IX(wBxo#6RueocC1qnLdU#GCL78|vTEp=NQ z0$U4$Y07m^tttD0NX);ii}9)sTnBep=CGMZCaJ*cYDWH%G3G9LEqB7O+Z5hQ$3+&P z&TP5Exotch&E=8ms;GBl)zDY~KqBr4hN>_ab7sz)IBcR{Sw>!7Ph0!z<#RU@dHGS7 z%_&N%Xro#d_xU%MNBxf$u-9f0cN7zBuzbsZef-X)stb2Nw5OkkiqG&{zhx)yg8HkCA@3{nM#;wf- zGlr#Y$AXvWe%^T9-;qR3dGRviOI1~205t{#)5*oW+~hQ75P~VM=mRiU+Y60uB1YLX z^u5tqlmaEF!8uo<@r88N`1-npuagU{`siI;5$A`8bb%loY$jd`Hl7p;l4|e!JMN6O zaAwxx71O*7`kyzAF8Kv(l5|}7U0h1pO2Y%E;}e<+N^HN7oYsPrSomG_4z0J>@ymT5 z+-MaC!uB;@6A)mrvop4=ZZm0VY3k3@^XVxzpGEdaiun~ODh-CxeO6+k5pDYY+r}*4 zUeaDG6c4>5bG|-e4mU{p1sInI$c@3F^8k$nOreL+5LQf zb^!2se03aJH%Au>29p1DxsOXxbopWM)O(ryW?qWHl9D7`+)FPa){BC|ep~BTPDSKF zfjT-$-GX_`Cx0ZY4Gl>mdS1i|6@CIECZ+|QZk|EFAEiIp_i4{J2%6#*!D*oPBO4nS zU0f|zqYcH{t*=kz3|p?4IS-Zd_XPm#XXSGC8Y>f#W&afSqr^!gs-0jEFF2r%Z=_{;RPKbTt3%LCGC zTDTkodWzELNCWrvUkbw_8piGSN2kpr4&>-)OvJcc2@z<^AP^YwPYZw_^Hh+5>!TCA z&EIH=2^W{hC^VX2W21?U3=fzwbx@q(V*nC9rm6A2^Gqu*4?`dr@Vo5w=XKcf7Mt|i z+L-j~lB*6S8HkThVd;lZ#N5NpaE1p!Z}X%u)6>K6u2REDCSN~DLb`|813OHr;)RLB z0_Y%^&u?yW$v7rbgtZlQb*b_TxTV$AHMF(&kJos}@N{deo-M7M;bURpYEOIZP7Sp> zt+~0n8o}YXVbWRSDfrmCt39$nbu;(4!`UrkdSZf#(knv+_UHbQ9Nqc&f|CEu884;; z09RjojU*a!`GTd>LO4jvQM)y30_vZQfKNr}(@#l@WY zB{%;|?sl^Hq@kgioI}KdM;9O4_VOUoWz%3T@$8tJi0C;EmStkX$2X1WdUyE`Tfm{L zQ9D@xR-{pD5$>ZV*=#Fzqmt2sz>~h1544$SLqn0HxqtIjs70*f;_~t!EGn`wG^JT1 z#lfUTt=?LOQ7h*Tc6NsK2dP0p(Sc}ni@^CizIU~cAX4fb$=Yy+s&;wedo9#Lm1S=- z_x`ezrR7(HMh)jb0ZxvH6+|6>cKmHjU7djA+BWy$G8F3ap|;Nb<)Pr%n9v-VO5a3=yD+@2 zj>fBDnZoZC?d|QgCSTIa+MHCy*fpn)gu$^NuU}f`P*ZQBieTYEQiLI>BN{+~prm^E zP4o#PBYx(=2-W^r?rDWpY-i5fjB?pJILcRZb%iR>&VTLH!SFSr&=W*WBnK!qe9`|) z!7*-*q63>bIzmlA{zKhb1_lc#87zvBh=>U8s8Co1VT)|&GFh7_X-naUR_Gng?j|6o zz{SNyKTfShs_E&maB?ocMFaRXC=^=eu_=Z5J@s4%%11?j$jX+&g3nZg0L_PuZSxNE zD^5<@XU_)D4}3poX;#zh!hmyd2qpp58FDO`3qSLr_!tl~#K*-w z0)qqYGY#{8{D`LFSCEkC7#b@5{v9|$jD3(|if@(^f!E#w$KvnHjo3Lk%K^Q{{{G^^ z-5~`gASJ-T!MWJ%?Umu?uFO}>bgu!(4L1S;0!qphfUy4d4Xs38RdsrFl!%B(U0XXQ zCMNXWXE;UagO1M3uUL9U28IvA>AGraAe5lrf3dbZAN%JzGV>9z$&&ieWp|!EKsvCn zuu%4L5dLuQH{VJJ)~mCl{Hg#5M}p~o_4bA+d_eBBd?cQeMp}?0h(=xqf%2+3QJ1xCDi88A(*=Q`u-31qD)NKh^)D} zIrpRzc2QB%#lq+9--R~=1t&```O&aYfFuV~;>*<3lzZlKyFZe{Ku6~nM|wg+UUqiJ zte}vPH?X=xLqmqQHuXNXwyd#o>jnYq>lVNQsA%G2n~!8k2s$i?Lo8N0gMkI79+HG4 zBqfE?f#drv`ex6c(~C@~8X8ikC_N@5e7HvmNA%cOS()&p0EPpr1JL6=uV~51r`4f* z5i=8lhoZ@1W4I?lR0ze*YavLS{nC z^Yim_#;(V-edmLsWpXQZN&t=2#N_0g*RPXPQYI%+u+Pb-&;Fc9Bt0rR9BIWr+u%u8PXaj9@txa-tmT1^n2PQ{@*Ugw0Wn?yRLpJVfY7f zKyd>gfUikO%N3>=Q8MNa+H!Jo4FrZ)I}JXDhKu2(tn2IRfY3@rM8t|uuektdUi$6Z zLQNaNwY{4!L^NU#bYOs%<@3Gz`26{EW#yrX2~A9iE!U=R-p_jF`X&ktAN~kx9znD5=jyn6y@y&pH(QhD;eISW*bIwuL zvyc`Z0=wBJYAyL7nq#O8`E^a$l-1aH4MaUaM8{I*!u@n~do``<&j z<2erKit;}Sz5gSh`Cr+dkahd;z`&Xp1uA%F$L6DVwwNo;J+Hs7q9Wc`g&uAyxQvFz zNxc+%6A)mk`rbYgYE4Jzj3A}vQ$e}stHhwKP(Ty|$p8MU@ox`k$E1qZ-;!{w0IecO N{;i61nWPEge*iIhhSUH6 diff --git a/doxygen_8dox.html b/doxygen_8dox.html index e30c334..998e646 100644 --- a/doxygen_8dox.html +++ b/doxygen_8dox.html @@ -87,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/encrypt_8h__incl.md5 b/encrypt_8h__incl.md5 deleted file mode 100644 index 96c3e4e..0000000 --- a/encrypt_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d865c2c2cae936ced9a44350d42213b0 \ No newline at end of file diff --git a/encrypt_8h__incl.png b/encrypt_8h__incl.png deleted file mode 100644 index cdfdd1e90c2ccd16ebd9ff9c0f25c42f2bee3cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10383 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 diff --git a/files.html b/files.html index 2f78bc5..f964242 100644 --- a/files.html +++ b/files.html @@ -86,17 +86,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here is a list of all files with brief descriptions:
- - - - - + + + + +
 decrypt.hPublic API, decryption
 encrypt.hPublic API, encryption
 keypair.hPublic API, key handling
 ntru.hPublic API, basic data types
 rnd.hPublic API, random polynomials
 ntru.hPublic API, basic data types
 ntru_decrypt.hPublic API, decryption
 ntru_encrypt.hPublic API, encryption
 ntru_keypair.hPublic API, key handling
 ntru_rnd.hPublic API, random polynomials
diff --git a/functions.html b/functions.html index b03d7ac..4c1ef37 100644 --- a/functions.html +++ b/functions.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_vars.html b/functions_vars.html index 00342df..27b5974 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals.html b/globals.html index c946bd6..9542cc7 100644 --- a/globals.html +++ b/globals.html @@ -68,6 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); @@ -88,41 +89,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
diff --git a/globals_func.html b/globals_func.html index e8bcc6b..a954c70 100644 --- a/globals_func.html +++ b/globals_func.html @@ -68,6 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); @@ -88,38 +89,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
diff --git a/globals_type.html b/globals_type.html index 0c26f31..46fb67d 100644 --- a/globals_type.html +++ b/globals_type.html @@ -68,6 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); @@ -89,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
  • keypair -: keypair.h +: ntru_keypair.h
  • ntru_params : ntru.h @@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/globals_vars.html b/globals_vars.html new file mode 100644 index 0000000..c8f8edb --- /dev/null +++ b/globals_vars.html @@ -0,0 +1,104 @@ + + + + + + +post quantum cryptography: Globals + + + + + + + + + +
+
+ + + + + + +
+
post quantum cryptography +
+
Highly optimized implementation of the NTRUEncrypt algorithm
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/graph_legend.html b/graph_legend.html index fc3c774..53a2b0d 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -144,7 +144,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/index.html b/index.html index 600774e..95ea6e2 100644 --- a/index.html +++ b/index.html @@ -115,7 +115,6 @@ Dependencies

This library was written for Linux systems. Support for windows will not be added.

@@ -144,7 +143,7 @@ References

diff --git a/keypair_8h__incl.md5 b/keypair_8h__incl.md5 deleted file mode 100644 index f2c08fb..0000000 --- a/keypair_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5244a16f466f27cefc219ec159829f7d \ No newline at end of file diff --git a/keypair_8h__incl.png b/keypair_8h__incl.png deleted file mode 100644 index 749a6b75cd8a633bb8540f1628508ff73481e816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14119 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 diff --git a/ntru_8h_source.html b/ntru_8h_source.html index 5c1fb19..20b2045 100644 --- a/ntru_8h_source.html +++ b/ntru_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/decrypt_8h.html b/ntru__decrypt_8h.html similarity index 87% rename from decrypt_8h.html rename to ntru__decrypt_8h.html index ee23855..e288044 100644 --- a/decrypt_8h.html +++ b/ntru__decrypt_8h.html @@ -4,7 +4,7 @@ -post quantum cryptography: decrypt.h File Reference +post quantum cryptography: ntru_decrypt.h File Reference @@ -83,35 +83,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
decrypt.h File Reference
+
ntru_decrypt.h File Reference

public API, decryption More...

-
#include "ntru.h"
+
#include <ntru.h>
#include <fmpz_poly.h>
#include <fmpz.h>
-Include dependency graph for decrypt.h:
+Include dependency graph for ntru_decrypt.h:
-
- +
+
-

Go to the source code of this file.

+

Go to the source code of this file.

- +

Functions

stringntru_decrypt_string (const string *encr_msg, const fmpz_poly_t priv_key, const fmpz_poly_t priv_key_inv, const ntru_params *params)
stringntru_decrypt_string (const string *encr_msg, const fmpz_poly_t priv_key, const fmpz_poly_t priv_key_inv, const ntru_params *params)
 

Detailed Description

public API, decryption

This file holds the public API of decryption of the pqc NTRU implementation and is meant to be installed on the client system.

-

Definition in file decrypt.h.

+

Definition in file ntru_decrypt.h.

Function Documentation

@@ -165,7 +165,7 @@ Functions
diff --git a/encrypt_8h__incl.map b/ntru__decrypt_8h__incl.map similarity index 72% rename from encrypt_8h__incl.map rename to ntru__decrypt_8h__incl.map index cc642c3..c53df13 100644 --- a/encrypt_8h__incl.map +++ b/ntru__decrypt_8h__incl.map @@ -1,3 +1,3 @@ - + diff --git a/ntru__decrypt_8h__incl.md5 b/ntru__decrypt_8h__incl.md5 new file mode 100644 index 0000000..02241cd --- /dev/null +++ b/ntru__decrypt_8h__incl.md5 @@ -0,0 +1 @@ +c9671be4b9eaef914a39bc1b3e24e093 \ No newline at end of file diff --git a/ntru__decrypt_8h__incl.png b/ntru__decrypt_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..d71b751254ac477039e0a9a6623d535b00ce9645 GIT binary patch literal 10603 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 R>OegSk(W`DE|oO$`!Cn^|4IM= literal 0 HcmV?d00001 diff --git a/decrypt_8h_source.html b/ntru__decrypt_8h_source.html similarity index 90% rename from decrypt_8h_source.html rename to ntru__decrypt_8h_source.html index 6e6df66..020f643 100644 --- a/decrypt_8h_source.html +++ b/ntru__decrypt_8h_source.html @@ -4,7 +4,7 @@ -post quantum cryptography: decrypt.h Source File +post quantum cryptography: ntru_decrypt.h Source File @@ -81,10 +81,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
decrypt.h
+
ntru_decrypt.h
-Go to the documentation of this file.
1 /*
+Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 FH Bielefeld
3  *
4  * This file is part of a FH Bielefeld project.
@@ -109,14 +109,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
31 #define PUBLIC_NTRU_DECRYPT_H_
32 
33 
-
34 #include "ntru.h"
+
34 #include <ntru.h>
35 
36 #include <fmpz_poly.h>
37 #include <fmpz.h>
38 
39 
50 string *
- +
52  const string *encr_msg,
53  const fmpz_poly_t priv_key,
54  const fmpz_poly_t priv_key_inv,
@@ -125,12 +125,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 
58 #endif /* PUBLIC_NTRU_DECRYPT_H_ */
public API, basic data types
-
string * ntru_decrypt_string(const string *encr_msg, const fmpz_poly_t priv_key, const fmpz_poly_t priv_key_inv, const ntru_params *params)
+
string * ntru_decrypt_string(const string *encr_msg, const fmpz_poly_t priv_key, const fmpz_poly_t priv_key_inv, const ntru_params *params)
diff --git a/encrypt_8h.html b/ntru__encrypt_8h.html similarity index 87% rename from encrypt_8h.html rename to ntru__encrypt_8h.html index e63b8fd..659a423 100644 --- a/encrypt_8h.html +++ b/ntru__encrypt_8h.html @@ -4,7 +4,7 @@ -post quantum cryptography: encrypt.h File Reference +post quantum cryptography: ntru_encrypt.h File Reference @@ -83,35 +83,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
encrypt.h File Reference
+
ntru_encrypt.h File Reference

public API, encryption More...

-
#include "ntru.h"
+
#include <ntru.h>
#include <fmpz_poly.h>
#include <fmpz.h>
-Include dependency graph for encrypt.h:
+Include dependency graph for ntru_encrypt.h:
-
- +
+
-

Go to the source code of this file.

+

Go to the source code of this file.

- +

Functions

stringntru_encrypt_string (const string *msg, const fmpz_poly_t pub_key, const fmpz_poly_t rnd, const ntru_params *params)
stringntru_encrypt_string (const string *msg, const fmpz_poly_t pub_key, const fmpz_poly_t rnd, const ntru_params *params)
 

Detailed Description

public API, encryption

This file holds the public API of encryption of the pqc NTRU implementation and is meant to be installed on the client system.

-

Definition in file encrypt.h.

+

Definition in file ntru_encrypt.h.

Function Documentation

@@ -165,7 +165,7 @@ Functions
diff --git a/decrypt_8h__incl.map b/ntru__encrypt_8h__incl.map similarity index 72% rename from decrypt_8h__incl.map rename to ntru__encrypt_8h__incl.map index ed86b42..ea753a6 100644 --- a/decrypt_8h__incl.map +++ b/ntru__encrypt_8h__incl.map @@ -1,3 +1,3 @@ - + diff --git a/ntru__encrypt_8h__incl.md5 b/ntru__encrypt_8h__incl.md5 new file mode 100644 index 0000000..15566b4 --- /dev/null +++ b/ntru__encrypt_8h__incl.md5 @@ -0,0 +1 @@ +894722027b6d98b320b583a014ae92e5 \ No newline at end of file diff --git a/ntru__encrypt_8h__incl.png b/ntru__encrypt_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..04769d0545f6e933833cdce0ac51c1d35de23a91 GIT binary patch literal 10482 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 OL{3UcvgD0{-~RzM5% -post quantum cryptography: encrypt.h Source File +post quantum cryptography: ntru_encrypt.h Source File @@ -81,10 +81,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
encrypt.h
+
ntru_encrypt.h
-Go to the documentation of this file.
1 /*
+Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 FH Bielefeld
3  *
4  * This file is part of a FH Bielefeld project.
@@ -109,14 +109,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
31 #define PUBLIC_NTRU_ENCRYPT_H_
32 
33 
-
34 #include "ntru.h"
+
34 #include <ntru.h>
35 
36 #include <fmpz_poly.h>
37 #include <fmpz.h>
38 
39 
51 string *
- +
53  const string *msg,
54  const fmpz_poly_t pub_key,
55  const fmpz_poly_t rnd,
@@ -124,13 +124,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 
58 
59 #endif /* PUBLIC_NTRU_ENCRYPT_H_ */
-
string * ntru_encrypt_string(const string *msg, const fmpz_poly_t pub_key, const fmpz_poly_t rnd, const ntru_params *params)
public API, basic data types
+
string * ntru_encrypt_string(const string *msg, const fmpz_poly_t pub_key, const fmpz_poly_t rnd, const ntru_params *params)
diff --git a/keypair_8h.html b/ntru__keypair_8h.html similarity index 71% rename from keypair_8h.html rename to ntru__keypair_8h.html index ad94715..1ba41fc 100644 --- a/keypair_8h.html +++ b/ntru__keypair_8h.html @@ -4,7 +4,7 @@ -post quantum cryptography: keypair.h File Reference +post quantum cryptography: ntru_keypair.h File Reference @@ -83,28 +83,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); +Functions | +Variables
-
keypair.h File Reference
+
ntru_keypair.h File Reference

public API, key handling More...

-
#include "ntru.h"
+
#include <ntru.h>
#include <fmpz_poly.h>
#include <fmpz.h>
#include <stdbool.h>
#include <stdint.h>
-Include dependency graph for keypair.h:
+Include dependency graph for ntru_keypair.h:
-
- +
+
-

Go to the source code of this file.

+

Go to the source code of this file.

@@ -113,29 +114,33 @@ Data Structures

Data Structures

- +

Typedefs

typedef struct keypair keypair
typedef struct keypair keypair
 
- - - - - - - - - - - + + + + + + + + + +

Functions

bool ntru_create_keypair (fmpz_poly_t f, fmpz_poly_t g, keypair *pair, ntru_params *params)
 
void export_public_key (char const *const filename, fmpz_poly_t pub, ntru_params *params)
 
void export_priv_key (char const *const filename, fmpz_poly_t priv, ntru_params *params)
 
void import_public_key (char const *const filename, fmpz_poly_t pub, ntru_params *params)
 
void import_priv_key (char const *const filename, fmpz_poly_t priv, fmpz_poly_t priv_inv, ntru_params *params)
 
void ntru_delete_keypair (keypair *pair)
bool ntru_create_keypair (keypair *pair, const fmpz_poly_t f, const fmpz_poly_t g, const ntru_params *params)
 
void export_public_key (char const *const filename, const fmpz_poly_t pub, const ntru_params *params) void export_priv_key(char const *const filename
 
void const fmpz_poly_t const
+ntru_params *params void 
import_public_key (fmpz_poly_t pub, char const *const filename, const ntru_params *params)
 
void import_priv_key (fmpz_poly_t priv, fmpz_poly_t priv_inv, char const *const filename, const ntru_params *params)
 
void ntru_delete_keypair (keypair *pair)
 
+ + +

+Variables

void const fmpz_poly_t priv
 

Detailed Description

public API, key handling

This file holds the public API of generating, exporting and importing public and private keys of the pqc NTRU implementation and is meant to be installed on the client system.

-

Definition in file keypair.h.

+

Definition in file ntru_keypair.h.

Typedef Documentation

@@ -147,53 +152,12 @@ Functions
-

Definition at line 42 of file keypair.h.

+

Definition at line 42 of file ntru_keypair.h.

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void export_priv_key (char const *const filename,
fmpz_poly_t priv,
ntru_paramsparams 
)
-
-

Export the private key to a file.

-
Parameters
- - - - -
filenamethe file to save the private key into
privthe private key
paramsthe NTRU context
-
-
- -
-
- +
@@ -206,19 +170,19 @@ Functions - + - + - +
fmpz_poly_t const fmpz_poly_t  pub,
ntru_paramsconst ntru_params params 
) const
@@ -227,6 +191,9 @@ Functions + + +
filenamethe file to save the public key into
pubthe public key
paramsthe NTRU context Export the private key to a file.
filenamethe file to save the private key into
privthe private key
paramsthe NTRU context
@@ -234,19 +201,13 @@ Functions
- +
- - - - - - @@ -259,7 +220,13 @@ Functions - + + + + + + + @@ -272,9 +239,9 @@ Functions

Import the private key from a file and store him along with his inverse.

Parameters
void import_priv_key (char const *const filename,
fmpz_poly_t  priv,
ntru_paramschar const *const filename,
const ntru_params params 
- +
filenamethe file to get the private key from
privwhere to save the private key [out]
priv_invwhere to save the inverse of the private key [out]
filenamethe file to get the private key from
paramsthe NTRU context
@@ -282,26 +249,26 @@ Functions
- +
- + - - - - - - - + + + + + + + @@ -311,10 +278,11 @@ Functions
void import_public_key void const fmpz_poly_t const ntru_params* params void import_public_key (char const *const filename,
fmpz_poly_t  pub,
ntru_paramschar const *const filename,
const ntru_params params 
-

Import the public key from a file.

Parameters
+

Import the public key from a file.

+
Parameters
- +
filenamethe file to get the public key from
pubwhere to save the public key [out]
filenamethe file to get the public key from
paramsthe NTRU context
@@ -322,32 +290,32 @@ Functions
- +
- - - - - - - - - - - - - + + + + + + + + + + + + + @@ -360,13 +328,14 @@ Functions

Creates an NTRU key pair, consisting of public and private components.

Parameters
bool ntru_create_keypair (fmpz_poly_t f,
fmpz_poly_t g,
keypair pair,
ntru_paramsconst fmpz_poly_t f,
const fmpz_poly_t g,
const ntru_params params 
+ -
pairstore private and public components here [out]
fa random polynomial
ga random polynomial
pairstore private and public components here [out]
paramsthe NTRU context
+
Returns
true for success, false if f or g are not invertible (then the caller hast to try different ones)
@@ -391,12 +360,27 @@ Functions + + +

Variable Documentation

+ +
+
+ + + + +
void const fmpz_poly_t priv
+
+ +

Definition at line 108 of file ntru_keypair.h.

+
diff --git a/keypair_8h__incl.map b/ntru__keypair_8h__incl.map similarity index 72% rename from keypair_8h__incl.map rename to ntru__keypair_8h__incl.map index a7d1cbd..af8eb51 100644 --- a/keypair_8h__incl.map +++ b/ntru__keypair_8h__incl.map @@ -1,3 +1,3 @@ - + diff --git a/ntru__keypair_8h__incl.md5 b/ntru__keypair_8h__incl.md5 new file mode 100644 index 0000000..6a8f872 --- /dev/null +++ b/ntru__keypair_8h__incl.md5 @@ -0,0 +1 @@ +d2b68c7c510eace4243862153d8b5f85 \ No newline at end of file diff --git a/ntru__keypair_8h__incl.png b/ntru__keypair_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..83227b11c43e9e30cb85328c5b4822b88e1323bb GIT binary patch literal 14288 zcmZ{L1yI$|x9*`Nq(MSbLZnNjq`OnPySqCCq?Hhn?v(EC?n5`y-5~w8_s*La^S=iN za5(3;_g;JD_pKGCASaH7@)`vKfuKoBh$ulIFh=0_E+km+eQs#y5d3&yC@n4mdH(m6 z(UKnrfsjKaMFdscQ;t$S$m17@`o^sLV|9c|e~M_v;|<2ft5i!8DJd2tV@pQ-SQOH< z%T=lTf-+G=r6u|uFHGqNUXwB5{m-PEo4%#=19a0DCk)Pfek09JD?1+B%^L?PJJtm7 zf)IGv02YLy0|+^0KLkRD01s<`rh)27qQJ!n@b#sznHz+fDW zygNzf3AzdjlcI)3(zkCcPTMlNh-~czMMZai&nU~X{RMK@nC@>*c3hC)BID!ZgAg&! zxlxdYl?BK#Kl)3-1PG|ZCBVW4l)w0YmkUatoK!M0GU9VEwzk&R)Eo@fC*Orl2wbIQ zX4b1V$12O#f2pWA@wr&_3_MQUU#jC|-26RuSoguZIU#Lr?~UH5=4jYXtPG`7{NCPP zWMpJlSJ#*LOwAq_Zz1~7JXwf;u5@DHGsnqlt51_*Pk4QOeRLjQ^5aW*K_=bi-L*9Z zJv|IahQhn2rzhzj3>uZjVQp>v!9rYa$0=oH%q{lP(h*5X8os`K%kG+*zkdHdilvqw zP34(gSwV-m-=1%Upb-rZ4>K?_mg%*va7B(f`2IZ&coR8Wrl$p7>gr!YL$g(EFr(oT z0#77lWv?zSoSdDTo%fW4g}Z`Z;zJ;;tgIvm6qJ;_yu9L3uczs&kOH+Eo%fCw>+PAcX+Q$<0M0<4cjCnzUI(4i4tx;n8bw%q=aA?l6*fFf}&TZgA}B>Y^kk*UxyL zNUlKpH@YVRKO#IFoDLr{end9e8%0DTm-3E^YKp!pky$VL>({w9zvuBx;XO4{Ue9Wm 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 Gf&U9|L(vle literal 0 HcmV?d00001 diff --git a/keypair_8h_source.html b/ntru__keypair_8h_source.html similarity index 64% rename from keypair_8h_source.html rename to ntru__keypair_8h_source.html index 3c07ecc..b8ad924 100644 --- a/keypair_8h_source.html +++ b/ntru__keypair_8h_source.html @@ -4,7 +4,7 @@ -post quantum cryptography: keypair.h Source File +post quantum cryptography: ntru_keypair.h Source File @@ -81,10 +81,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
keypair.h
+
ntru_keypair.h
-Go to the documentation of this file.
1 /*
+Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 FH Bielefeld
3  *
4  * This file is part of a FH Bielefeld project.
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
31 #ifndef PUBLIC_NTRU_KEYPAIR_H_
32 #define PUBLIC_NTRU_KEYPAIR_H_
33 
-
34 #include "ntru.h"
+
34 #include <ntru.h>
35 
36 #include <fmpz_poly.h>
37 #include <fmpz.h>
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
39 #include <stdint.h>
40 
41 
-
42 typedef struct keypair keypair;
+
42 typedef struct keypair keypair;
43 
44 
49 struct keypair {
@@ -126,55 +126,57 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
65 };
66 
67 
-
78 bool
- -
80  fmpz_poly_t f,
-
81  fmpz_poly_t g,
+
80 bool
+
82  keypair *pair,
-
83  ntru_params *params);
-
84 
-
92 void
-
93 export_public_key(char const * const filename,
-
94  fmpz_poly_t pub,
-
95  ntru_params *params);
-
96 
-
104 void
-
105 export_priv_key(char const * const filename,
-
106  fmpz_poly_t priv,
-
107  ntru_params *params);
-
108 
-
115 void
-
116 import_public_key(char const * const filename,
-
117  fmpz_poly_t pub,
-
118  ntru_params *params);
-
119 
-
129 void
-
130 import_priv_key(char const * const filename,
-
131  fmpz_poly_t priv,
-
132  fmpz_poly_t priv_inv,
-
133  ntru_params *params);
-
134 
-
142 void
- -
144 
-
145 
-
146 #endif /* PUBLIC_NTRU_KEYPAIR_H_ */
-
void ntru_delete_keypair(keypair *pair)
-
void import_priv_key(char const *const filename, fmpz_poly_t priv, fmpz_poly_t priv_inv, ntru_params *params)
+
83  const fmpz_poly_t f,
+
84  const fmpz_poly_t g,
+
85  const ntru_params *params);
+
86 
+
94 void
+
95 export_public_key(char const * const filename,
+
96  const fmpz_poly_t pub,
+
97  const ntru_params *params)
+
98 
+
99 
+
106 void
+
107 export_priv_key(char const * const filename,
+
108  const fmpz_poly_t priv,
+
109  const ntru_params *params)
+
110 
+
111 
+
118 void
+
119 import_public_key(fmpz_poly_t pub,
+
120  char const * const filename,
+
121  const ntru_params *params);
+
122 
+
132 void
+
133 import_priv_key(fmpz_poly_t priv,
+
134  fmpz_poly_t priv_inv,
+
135  char const * const filename,
+
136  const ntru_params *params);
+
137 
+
145 void
+ +
147 
+
148 
+
149 #endif /* PUBLIC_NTRU_KEYPAIR_H_ */
public API, basic data types
-
void export_priv_key(char const *const filename, fmpz_poly_t priv, ntru_params *params)
-
bool ntru_create_keypair(fmpz_poly_t f, fmpz_poly_t g, keypair *pair, ntru_params *params)
+
void export_public_key(char const *const filename, const fmpz_poly_t pub, const ntru_params *params) void export_priv_key(char const *const filename
+
void import_priv_key(fmpz_poly_t priv, fmpz_poly_t priv_inv, char const *const filename, const ntru_params *params)
-
fmpz_poly_t priv_inv
Definition: keypair.h:59
-
void import_public_key(char const *const filename, fmpz_poly_t pub, ntru_params *params)
-
fmpz_poly_t pub
Definition: keypair.h:64
-
fmpz_poly_t priv
Definition: keypair.h:54
- -
void export_public_key(char const *const filename, fmpz_poly_t pub, ntru_params *params)
+
fmpz_poly_t priv_inv
Definition: ntru_keypair.h:59
+
bool ntru_create_keypair(keypair *pair, const fmpz_poly_t f, const fmpz_poly_t g, const ntru_params *params)
+
fmpz_poly_t pub
Definition: ntru_keypair.h:64
+
fmpz_poly_t priv
Definition: ntru_keypair.h:54
+ +
void const fmpz_poly_t const ntru_params *params void import_public_key(fmpz_poly_t pub, char const *const filename, const ntru_params *params)
+
void ntru_delete_keypair(keypair *pair)
+
void const fmpz_poly_t priv
Definition: ntru_keypair.h:108
diff --git a/rnd_8h.html b/ntru__rnd_8h.html similarity index 87% rename from rnd_8h.html rename to ntru__rnd_8h.html index 4e1560a..ba04a96 100644 --- a/rnd_8h.html +++ b/ntru__rnd_8h.html @@ -4,7 +4,7 @@ -post quantum cryptography: rnd.h File Reference +post quantum cryptography: ntru_rnd.h File Reference @@ -83,40 +83,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
rnd.h File Reference
+
ntru_rnd.h File Reference

public API, random polynomials More...

-
#include "ntru.h"
+
#include <ntru.h>
#include <fmpz_poly.h>
#include <fmpz.h>
#include <stdint.h>
-Include dependency graph for rnd.h:
+Include dependency graph for ntru_rnd.h:
-
- +
+
-

Go to the source code of this file.

+

Go to the source code of this file.

- + - + - +

Functions

int get_rnd_int (void)
int get_rnd_int (void)
 
int get_urnd_int (void)
int get_urnd_int (void)
 
void ntru_get_rnd_tern_poly_num (fmpz_poly_t poly, const ntru_params *params, uint32_t num_ones, uint32_t num_neg_ones, int(*rnd_int)(void))
void ntru_get_rnd_tern_poly_num (fmpz_poly_t poly, const ntru_params *params, uint32_t num_ones, uint32_t num_neg_ones, int(*rnd_int)(void))
 

Detailed Description

public API, random polynomials

This file holds the public API of generating random ternary polynomials of the pqc NTRU implementation and is meant to be installed on the client system.

-

Definition in file rnd.h.

+

Definition in file ntru_rnd.h.

Function Documentation

@@ -212,7 +212,7 @@ Functions
diff --git a/rnd_8h__incl.map b/ntru__rnd_8h__incl.map similarity index 76% rename from rnd_8h__incl.map rename to ntru__rnd_8h__incl.map index 59fa5d5..9d68934 100644 --- a/rnd_8h__incl.map +++ b/ntru__rnd_8h__incl.map @@ -1,3 +1,3 @@ - + diff --git a/ntru__rnd_8h__incl.md5 b/ntru__rnd_8h__incl.md5 new file mode 100644 index 0000000..c118c38 --- /dev/null +++ b/ntru__rnd_8h__incl.md5 @@ -0,0 +1 @@ +6bb3a344c2507757c9cfed93dab642fc \ No newline at end of file diff --git a/ntru__rnd_8h__incl.png b/ntru__rnd_8h__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3617d856f0807a30a1a6efdc2e061bd4af1775 GIT binary patch literal 12034 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 literal 0 HcmV?d00001 diff --git a/rnd_8h_source.html b/ntru__rnd_8h_source.html similarity index 85% rename from rnd_8h_source.html rename to ntru__rnd_8h_source.html index 076c0e4..d8c17ff 100644 --- a/rnd_8h_source.html +++ b/ntru__rnd_8h_source.html @@ -4,7 +4,7 @@ -post quantum cryptography: rnd.h Source File +post quantum cryptography: ntru_rnd.h Source File @@ -81,10 +81,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
rnd.h
+
ntru_rnd.h
-Go to the documentation of this file.
1 /*
+Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 FH Bielefeld
3  *
4  * This file is part of a FH Bielefeld project.
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
32 #define PUBLIC_NTRU_RND_H_
33 
34 
-
35 #include "ntru.h"
+
35 #include <ntru.h>
36 
37 #include <fmpz_poly.h>
38 #include <fmpz.h>
@@ -117,13 +117,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
40 
41 
47 int
-
48 get_rnd_int(void);
+
48 get_rnd_int(void);
49 
55 int
-
56 get_urnd_int(void);
+
56 get_urnd_int(void);
57 
69 void
-
70 ntru_get_rnd_tern_poly_num(fmpz_poly_t poly,
+
70 ntru_get_rnd_tern_poly_num(fmpz_poly_t poly,
71  const ntru_params *params,
72  uint32_t num_ones,
73  uint32_t num_neg_ones,
@@ -131,15 +131,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
75 
76 
77 #endif /* PUBLIC_NTRU_RND_H_ */
+
int get_urnd_int(void)
public API, basic data types
-
int get_urnd_int(void)
-
int get_rnd_int(void)
-
void ntru_get_rnd_tern_poly_num(fmpz_poly_t poly, const ntru_params *params, uint32_t num_ones, uint32_t num_neg_ones, int(*rnd_int)(void))
+
void ntru_get_rnd_tern_poly_num(fmpz_poly_t poly, const ntru_params *params, uint32_t num_ones, uint32_t num_neg_ones, int(*rnd_int)(void))
+
int get_rnd_int(void)
diff --git a/rnd_8h__incl.md5 b/rnd_8h__incl.md5 deleted file mode 100644 index 1d1431f..0000000 --- a/rnd_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bad1842102c236bd1032bb3a5cf400d0 \ No newline at end of file diff --git a/rnd_8h__incl.png b/rnd_8h__incl.png deleted file mode 100644 index 696f74a6a40e11ec52831869f11bff93e11244eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11893 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 tVzz4pXoa{T34#AkOaJ$V|Bl|C!KPw@2g~i`E - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/search/files_2.js b/search/files_2.js deleted file mode 100644 index 353d4f2..0000000 --- a/search/files_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keypair_2eh',['keypair.h',['../keypair_8h.html',1,'']]] -]; diff --git a/search/files_3.html b/search/files_3.html deleted file mode 100644 index e5bee19..0000000 --- a/search/files_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/search/files_3.js b/search/files_3.js deleted file mode 100644 index 53c4896..0000000 --- a/search/files_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['ntru_2eh',['ntru.h',['../ntru_8h.html',1,'']]] -]; diff --git a/search/files_4.html b/search/files_4.html deleted file mode 100644 index 6d9793d..0000000 --- a/search/files_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/search/files_4.js b/search/files_4.js deleted file mode 100644 index d9e3f10..0000000 --- a/search/files_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['rnd_2eh',['rnd.h',['../rnd_8h.html',1,'']]] -]; diff --git a/search/functions_0.js b/search/functions_0.js index a0e3d9c..31c24e0 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['export_5fpriv_5fkey',['export_priv_key',['../keypair_8h.html#afa29f14a14486d3f6b979ee900d7e738',1,'keypair.h']]], - ['export_5fpublic_5fkey',['export_public_key',['../keypair_8h.html#a41741ed660cb806c47335f66055e1bdd',1,'keypair.h']]] + ['export_5fpublic_5fkey',['export_public_key',['../ntru__keypair_8h.html#ab6cb83ee5f477ac473021c3b680bebaf',1,'ntru_keypair.h']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 0147ba9..b3e894e 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['get_5frnd_5fint',['get_rnd_int',['../rnd_8h.html#ad85ebfb1cb4b4942942213b750812cf0',1,'rnd.h']]], - ['get_5furnd_5fint',['get_urnd_int',['../rnd_8h.html#a99e4820cab7157eb1e16109e21dac81f',1,'rnd.h']]] + ['get_5frnd_5fint',['get_rnd_int',['../ntru__rnd_8h.html#ad85ebfb1cb4b4942942213b750812cf0',1,'ntru_rnd.h']]], + ['get_5furnd_5fint',['get_urnd_int',['../ntru__rnd_8h.html#a99e4820cab7157eb1e16109e21dac81f',1,'ntru_rnd.h']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 25fa482..32b6fc6 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['import_5fpriv_5fkey',['import_priv_key',['../keypair_8h.html#a1f917ea6ef5302826c888e5c88e0869e',1,'keypair.h']]], - ['import_5fpublic_5fkey',['import_public_key',['../keypair_8h.html#a4e2c6da04c55e8c1b6c447f4cc9f1d6f',1,'keypair.h']]] + ['import_5fpriv_5fkey',['import_priv_key',['../ntru__keypair_8h.html#aedfa3c9cc36b536a12278c3584d94623',1,'ntru_keypair.h']]], + ['import_5fpublic_5fkey',['import_public_key',['../ntru__keypair_8h.html#a6a028c6830d7be6ea75f322911289d2c',1,'ntru_keypair.h']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index da2ef37..3e36514 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,8 +1,8 @@ var searchData= [ - ['ntru_5fcreate_5fkeypair',['ntru_create_keypair',['../keypair_8h.html#a6873d41211a92c4f6b0074ef34ae1743',1,'keypair.h']]], - ['ntru_5fdecrypt_5fstring',['ntru_decrypt_string',['../decrypt_8h.html#aa9cc61eec0c119e48762f6078a14527b',1,'decrypt.h']]], - ['ntru_5fdelete_5fkeypair',['ntru_delete_keypair',['../keypair_8h.html#a5279c4990bc22bb9e735fe36372a6786',1,'keypair.h']]], - ['ntru_5fencrypt_5fstring',['ntru_encrypt_string',['../encrypt_8h.html#a0bb47c0fa0dd4a4cfa0c0f7a722fd554',1,'encrypt.h']]], - ['ntru_5fget_5frnd_5ftern_5fpoly_5fnum',['ntru_get_rnd_tern_poly_num',['../rnd_8h.html#a916a55c609c172ae4e48896032b36e47',1,'rnd.h']]] + ['ntru_5fcreate_5fkeypair',['ntru_create_keypair',['../ntru__keypair_8h.html#a2917137d0281aee3157e348581cef3a9',1,'ntru_keypair.h']]], + ['ntru_5fdecrypt_5fstring',['ntru_decrypt_string',['../ntru__decrypt_8h.html#aa9cc61eec0c119e48762f6078a14527b',1,'ntru_decrypt.h']]], + ['ntru_5fdelete_5fkeypair',['ntru_delete_keypair',['../ntru__keypair_8h.html#a5279c4990bc22bb9e735fe36372a6786',1,'ntru_keypair.h']]], + ['ntru_5fencrypt_5fstring',['ntru_encrypt_string',['../ntru__encrypt_8h.html#a0bb47c0fa0dd4a4cfa0c0f7a722fd554',1,'ntru_encrypt.h']]], + ['ntru_5fget_5frnd_5ftern_5fpoly_5fnum',['ntru_get_rnd_tern_poly_num',['../ntru__rnd_8h.html#a916a55c609c172ae4e48896032b36e47',1,'ntru_rnd.h']]] ]; diff --git a/search/search.js b/search/search.js index 81943e9..9cfc3af 100644 --- a/search/search.js +++ b/search/search.js @@ -9,7 +9,7 @@ var indexSectionsWithContent = { 0: "degiklnpqrsw", 1: "kns", - 2: "deknr", + 2: "dn", 3: "eginprsw", 4: "lnpq", 5: "kns", diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 15f8ab1..d8b2751 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['keypair',['keypair',['../keypair_8h.html#aacfc9254c7939584924ab9d27ba6f504',1,'keypair.h']]] + ['keypair',['keypair',['../ntru__keypair_8h.html#aacfc9254c7939584924ab9d27ba6f504',1,'ntru_keypair.h']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 3b3d001..34ffef2 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,7 +1,7 @@ var searchData= [ ['p',['p',['../structntru__params.html#a41b368825e1eb126604e13e8f549ec8f',1,'ntru_params']]], - ['priv',['priv',['../structkeypair.html#a9e9805ad001216da53f2c57accb288e1',1,'keypair']]], + ['priv',['priv',['../structkeypair.html#a9e9805ad001216da53f2c57accb288e1',1,'keypair::priv()'],['../ntru__keypair_8h.html#a205b65fe204c1506a749de8a2ff29418',1,'priv(): ntru_keypair.h']]], ['priv_5finv',['priv_inv',['../structkeypair.html#a9e63f1d275b91c9d9716fb4069461799',1,'keypair']]], ['ptr',['ptr',['../structstring.html#aa1b2f3a2ddd1ed38245b8d4590aadf93',1,'string']]], ['pub',['pub',['../structkeypair.html#afa635c70f233d0b7449b4a17513646c4',1,'keypair']]] diff --git a/structkeypair.html b/structkeypair.html index 7f79bfe..aab545d 100644 --- a/structkeypair.html +++ b/structkeypair.html @@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-

#include <keypair.h>

+

#include <ntru_keypair.h>

@@ -102,7 +102,7 @@ Data Fields

Detailed Description

This struct holds the keypair, both private and public components.

-

Definition at line 49 of file keypair.h.

+

Definition at line 49 of file ntru_keypair.h.

Field Documentation

@@ -115,7 +115,7 @@ Data Fields

First part of the private key, a random polynom.

-

Definition at line 54 of file keypair.h.

+

Definition at line 54 of file ntru_keypair.h.

@@ -130,7 +130,7 @@ Data Fields

Second part of the private key, the priv polynom inverted.

-

Definition at line 59 of file keypair.h.

+

Definition at line 59 of file ntru_keypair.h.

@@ -145,17 +145,17 @@ Data Fields

The public key, computed as: h = p * (Fq * g) mod q

-

Definition at line 64 of file keypair.h.

+

Definition at line 64 of file ntru_keypair.h.


The documentation for this struct was generated from the following file: diff --git a/structntru__params.html b/structntru__params.html index 717f026..dfbb0d2 100644 --- a/structntru__params.html +++ b/structntru__params.html @@ -155,7 +155,7 @@ Data Fields diff --git a/structstring.html b/structstring.html index 9219f80..e3595b4 100644 --- a/structstring.html +++ b/structstring.html @@ -138,7 +138,7 @@ Data Fields

Data Fields