Commit Graph

322 Commits

Author SHA1 Message Date
286c300890 Merge branch 'master' into 'master'
First try of conversion to flint, plus key creation

decryption and encryption converted as well, but no idea if they work

randomisation not converted yet, needs to be revised
2014-05-25 12:01:09 +02:00
hasufell
d274a1af03 BUILD: fix UNBUNDLE, rm obsolete libtom references 2014-05-25 04:40:49 +02:00
fd0ba50c85
POLY: rework poly_new()
Don't allocate anything here, just operate on
the parameters.
2014-05-25 04:16:48 +02:00
aa01859192
KEYGEN: fix missing initialisation 2014-05-25 04:07:51 +02:00
c3eb0e52f4
KEYGEN: add deletion method 2014-05-25 04:06:24 +02:00
3ea4006b1c
DEC: fix memory leak 2014-05-25 04:06:05 +02:00
b71e4b1ce2
POLY: improve inline doc 2014-05-25 03:57:51 +02:00
3905b4aba9
POLY: improve doxygen comments 2014-05-25 03:56:39 +02:00
b604ecd915
DOC: update Doxyfile 2014-05-25 02:15:40 +02:00
13b54fa7f5
DOC: add brief/file comments 2014-05-25 02:15:24 +02:00
89447a7abb
POLY: rm obsolete doxygen comment 2014-05-25 01:48:55 +02:00
f3ac38a6c0
POLY: add print functions 2014-05-25 01:40:07 +02:00
bdb12ac175
BUILD: rm obsolete tompoly/tommath references 2014-05-25 01:36:44 +02:00
eb8fa515b4
DOC: fix more doxygen comments 2014-05-25 01:13:34 +02:00
32f2eb2295
KEYGEN: add doxygen comments 2014-05-25 01:11:56 +02:00
dda90cabcf
DEC: use a central lift after we are done 2014-05-25 01:04:30 +02:00
23d95ae992
KEYGEN: fix priv_inv key 2014-05-25 01:04:09 +02:00
8fd5a6c829
ENC: fix encryption 2014-05-25 00:58:34 +02:00
1443b11fa8
KEYGEN: fix keys 2014-05-25 00:58:22 +02:00
805559a8ca
BUILD: add keypair to build 2014-05-25 00:58:01 +02:00
574bbec067
KEYGEN: first implementation 2014-05-24 23:16:26 +02:00
d20a448b3b
ALL: rm libtompoly/libtommath 2014-05-24 23:16:25 +02:00
c075f4a0a3
ALL: Convert codebase to flint
POLY, ENC, DEC all converted. RAND will have to be revised.
2014-05-24 23:16:25 +02:00
fb7a46c363
ENC: fix indenting level 2014-05-24 23:16:20 +02:00
d56c920b84
Update .gitignore 2014-05-24 23:16:20 +02:00
7b0a1f1920
BUILD: Fix Makefiles for flint 2014-05-24 23:16:13 +02:00
d51d8e3652
ALL: Add flint 2014-05-24 23:16:06 +02:00
a15ef46ea6
ENC: fixup after merge 2014-05-19 22:26:10 +02:00
cd1611c018
RAND: cleanup after merge 2014-05-19 21:58:56 +02:00
2e222ccad3
Merge branch 'master' of ssh://gitlab.hasufell.de:22022/wiseqube/quantumcrypto
Conflicts:
	src/poly.h
2014-05-19 21:33:38 +02:00
ceecf68b59
Merge branch 'master' of ssh://gitlab.hasufell.de:22022/malte/quantumcrypto 2014-05-19 21:32:56 +02:00
8fb50d61dd
Merge branch 'master' of ssh://gitlab.hasufell.de:22022/cgawlik/quantumcrypto 2014-05-19 21:30:13 +02:00
malte
b997dc65fd POLY->ASCII: added inline comments. 2014-05-18 18:28:39 +02:00
malte
3bf66ce274 POLY->ASCII: Added a function to get a string out of a given polynom. 2014-05-18 18:08:36 +02:00
malte
d498ddf1a8 ASCII->POLY: written a function to convert a char* string into a polynom.
The function returns a newly allocated poynom of the string size * 7
7 bits per ASCII symbol.
the function need to be warped so the maximal poynom is corresponding to
the NTRU context.
2014-05-18 10:28:25 +02:00
malte
10f6ebc9e6 Merge branch 'master' of ssh://gitlab.hasufell.de:22022/pcq/quantumcrypto
Conflicts:
	src/poly.c
	src/poly.h
	src/rand.c

merged with master repo
2014-05-13 16:54:31 +02:00
Alexander Rolfes
dd68d1a094 Merge branch 'master' of ssh://gitlab.hasufell.de:22022/pcq/quantumcrypto
Conflicts:
	src/poly.h solved
	src/ntru_decrypt.c fixed

ntru_decrypt.c used changed function heading
2014-05-13 09:51:47 +02:00
eaa75e230c Merge branch 'master' into 'master'
Poly.c additions and MP_SET_INT with signed int support
2014-05-13 00:25:39 +02:00
782ccf0524
POLY: improve error handling 2014-05-13 00:20:46 +02:00
30e18177e8
POLY: allow signed int in MP_SET_INT
Now you can pass MP_SET_INT(&foo, -1) without having
to call mp_neg() later etc.
2014-05-13 00:12:03 +02:00
Malte
7c5d899055 RAND: improve some spelling 2014-05-12 20:35:06 +02:00
Malte
8db6a83ae3 RAND: changed read_int_dev_urandom() to get_int_dev_urandom() 2014-05-12 20:35:06 +02:00
Malte
2f9ebd52f8 RAND: changed read_int_dev_urandom() to get_int_dev_urandom() 2014-05-12 20:35:06 +02:00
Malte
979ae61726 RAND: changed ntru_get_poly_big() to ntru_get_random_poly() 2014-05-12 20:35:06 +02:00
Malte
7c58d847e9 RAND changed c to coefficient 2014-05-12 20:35:06 +02:00
Malte
79a908de00 RAND: changed from ntru_get_poly_small(int length... to ntru_get_random_poly_ternary(size_t length... 2014-05-12 20:35:06 +02:00
Malte
e072eb04e9 RAND: chaged from int check_polynom() to unsigned int check_allowed_zeros()
RAND: merged conflict
2014-05-12 20:34:54 +02:00
Malte
a706a23319 RAND: corected spelling 2014-05-12 20:32:34 +02:00
Malte
8f9acfdb9d RAND: changed from make_big_int() to get_random_bigint() 2014-05-12 20:32:34 +02:00
Malte
2e589f4be7 RAND: removed some doxycomment 2014-05-12 20:32:34 +02:00