hasufell
fc1ac808a2
MEM: add ntru_calloc() function
2014-05-25 18:59:58 +02:00
Julian Ospald
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
hasufell
fd0ba50c85
POLY: rework poly_new()
...
Don't allocate anything here, just operate on
the parameters.
2014-05-25 04:16:48 +02:00
hasufell
aa01859192
KEYGEN: fix missing initialisation
2014-05-25 04:07:51 +02:00
hasufell
c3eb0e52f4
KEYGEN: add deletion method
2014-05-25 04:06:24 +02:00
hasufell
3ea4006b1c
DEC: fix memory leak
2014-05-25 04:06:05 +02:00
hasufell
b71e4b1ce2
POLY: improve inline doc
2014-05-25 03:57:51 +02:00
hasufell
3905b4aba9
POLY: improve doxygen comments
2014-05-25 03:56:39 +02:00
hasufell
b604ecd915
DOC: update Doxyfile
2014-05-25 02:15:40 +02:00
hasufell
13b54fa7f5
DOC: add brief/file comments
2014-05-25 02:15:24 +02:00
hasufell
89447a7abb
POLY: rm obsolete doxygen comment
2014-05-25 01:48:55 +02:00
hasufell
f3ac38a6c0
POLY: add print functions
2014-05-25 01:40:07 +02:00
hasufell
bdb12ac175
BUILD: rm obsolete tompoly/tommath references
2014-05-25 01:36:44 +02:00
hasufell
eb8fa515b4
DOC: fix more doxygen comments
2014-05-25 01:13:34 +02:00
hasufell
32f2eb2295
KEYGEN: add doxygen comments
2014-05-25 01:11:56 +02:00
hasufell
dda90cabcf
DEC: use a central lift after we are done
2014-05-25 01:04:30 +02:00
hasufell
23d95ae992
KEYGEN: fix priv_inv key
2014-05-25 01:04:09 +02:00
hasufell
8fd5a6c829
ENC: fix encryption
2014-05-25 00:58:34 +02:00
hasufell
1443b11fa8
KEYGEN: fix keys
2014-05-25 00:58:22 +02:00
hasufell
805559a8ca
BUILD: add keypair to build
2014-05-25 00:58:01 +02:00
hasufell
574bbec067
KEYGEN: first implementation
2014-05-24 23:16:26 +02:00
hasufell
d20a448b3b
ALL: rm libtompoly/libtommath
2014-05-24 23:16:25 +02:00
hasufell
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
hasufell
fb7a46c363
ENC: fix indenting level
2014-05-24 23:16:20 +02:00
hasufell
d56c920b84
Update .gitignore
2014-05-24 23:16:20 +02:00
hasufell
7b0a1f1920
BUILD: Fix Makefiles for flint
2014-05-24 23:16:13 +02:00
hasufell
d51d8e3652
ALL: Add flint
2014-05-24 23:16:06 +02:00
hasufell
a15ef46ea6
ENC: fixup after merge
2014-05-19 22:26:10 +02:00
hasufell
cd1611c018
RAND: cleanup after merge
2014-05-19 21:58:56 +02:00
hasufell
2e222ccad3
Merge branch 'master' of ssh://gitlab.hasufell.de:22022/wiseqube/quantumcrypto
...
Conflicts:
src/poly.h
2014-05-19 21:33:38 +02:00
hasufell
ceecf68b59
Merge branch 'master' of ssh://gitlab.hasufell.de:22022/malte/quantumcrypto
2014-05-19 21:32:56 +02:00
hasufell
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
Julian Ospald
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
hasufell
782ccf0524
POLY: improve error handling
2014-05-13 00:20:46 +02:00
hasufell
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