Hello Freedom
This commit is contained in:
2
legacy-code/deb2/MANIFEST.in
Normal file
2
legacy-code/deb2/MANIFEST.in
Normal file
@@ -0,0 +1,2 @@
|
||||
recursive-include ntru_nino *
|
||||
recursive-include ntru_nino *.so
|
||||
@@ -0,0 +1 @@
|
||||
debian/patches
|
||||
@@ -0,0 +1 @@
|
||||
series
|
||||
1
legacy-code/deb2/deb_dist/ntru-nino-0.1/.pc/.version
Normal file
1
legacy-code/deb2/deb_dist/ntru-nino-0.1/.pc/.version
Normal file
@@ -0,0 +1 @@
|
||||
2
|
||||
@@ -0,0 +1,12 @@
|
||||
[clean]
|
||||
all=1
|
||||
[build]
|
||||
build-lib=/home/nino/Documents/Papers/MQTT_2.0/Crypto/NTRUEncrypt_Benchmark/deb2/deb_dist/ntru-nino-0.1/.pybuild/cpython3_3.8_ntru-nino/build
|
||||
[install]
|
||||
force=1
|
||||
install-layout=deb
|
||||
install-scripts=$base/bin
|
||||
install-lib=/usr/lib/python3.8/dist-packages
|
||||
prefix=/usr
|
||||
[easy_install]
|
||||
allow_hosts=None
|
||||
@@ -0,0 +1,41 @@
|
||||
# libntruencrypt.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='libntruencrypt.so.0'
|
||||
|
||||
# Names of this library.
|
||||
library_names='libntruencrypt.so.0.1.0 libntruencrypt.so.0 libntruencrypt.so'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library=''
|
||||
|
||||
# Linker flags that cannot go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs=''
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for libntruencrypt.
|
||||
current=1
|
||||
age=1
|
||||
revision=0
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=no
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='/usr/local/lib'
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,13 @@
|
||||
{ global:
|
||||
ntru_crypto_drbg_generate;
|
||||
ntru_crypto_drbg_instantiate;
|
||||
ntru_crypto_drbg_reseed;
|
||||
ntru_crypto_drbg_uninstantiate;
|
||||
ntru_crypto_drbg_external_instantiate;
|
||||
ntru_crypto_ntru_decrypt;
|
||||
ntru_crypto_ntru_encrypt;
|
||||
ntru_crypto_ntru_encrypt_keygen;
|
||||
ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo;
|
||||
ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey;
|
||||
ntru_encrypt_get_param_set_name;
|
||||
local: *; };
|
||||
Binary file not shown.
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Generated with glade 3.22.2 -->
|
||||
<interface>
|
||||
<requires lib="gtk+" version="3.20"/>
|
||||
<object class="GtkWindow">
|
||||
<property name="can_focus">False</property>
|
||||
<child type="titlebar">
|
||||
<object class="GtkHeaderBar">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="title" translatable="yes">NTRU ENCRYPT</property>
|
||||
<child>
|
||||
<object class="GtkButton" id="close_window1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="relief">none</property>
|
||||
<property name="always_show_image">True</property>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="icon_name">dialog-close</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="pack_type">end</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="margin_top">30</property>
|
||||
<property name="margin_bottom">30</property>
|
||||
<property name="row_homogeneous">True</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Need to setup main encryption Shared Object</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">At Directory : </property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSpinner">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton">
|
||||
<property name="label" translatable="yes">Install</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="valign">center</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">3</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</interface>
|
||||
@@ -0,0 +1,155 @@
|
||||
sample/URG_decrypt.o: sample/URG_decrypt.c /usr/include/stdc-predef.h \
|
||||
/usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h /usr/include/stdlib.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/arm-linux-gnueabihf/bits/endian.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h /usr/include/unistd.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/fcntl.h /usr/include/arm-linux-gnueabihf/bits/fcntl.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h \
|
||||
/usr/include/stdint.h /usr/include/arm-linux-gnueabihf/bits/wchar.h \
|
||||
/usr/include/assert.h include/ntru_crypto_drbg.h \
|
||||
include/ntru_crypto_error.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wchar.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
@@ -0,0 +1,155 @@
|
||||
sample/bin_URG_enc-URG_decrypt.o: sample/URG_decrypt.c \
|
||||
/usr/include/stdc-predef.h /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h /usr/include/stdlib.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/arm-linux-gnueabihf/bits/endian.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h /usr/include/unistd.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/fcntl.h /usr/include/arm-linux-gnueabihf/bits/fcntl.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h \
|
||||
/usr/include/stdint.h /usr/include/arm-linux-gnueabihf/bits/wchar.h \
|
||||
/usr/include/assert.h include/ntru_crypto_drbg.h \
|
||||
include/ntru_crypto_error.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wchar.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
@@ -0,0 +1,155 @@
|
||||
sample/sample_NTRUEncrypt.o: sample/sample_NTRUEncrypt.c \
|
||||
/usr/include/stdc-predef.h /usr/include/stdio.h /usr/include/features.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h \
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h /usr/include/libio.h \
|
||||
/usr/include/_G_config.h /usr/include/wchar.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h /usr/include/stdlib.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h /usr/include/time.h \
|
||||
/usr/include/endian.h /usr/include/arm-linux-gnueabihf/bits/endian.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h \
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h \
|
||||
/usr/include/string.h /usr/include/xlocale.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h /usr/include/unistd.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h /usr/include/getopt.h \
|
||||
/usr/include/fcntl.h /usr/include/arm-linux-gnueabihf/bits/fcntl.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h \
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h \
|
||||
/usr/include/stdint.h /usr/include/arm-linux-gnueabihf/bits/wchar.h \
|
||||
/usr/include/assert.h include/ntru_crypto_drbg.h \
|
||||
include/ntru_crypto_error.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
/usr/include/stdio.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/cdefs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wordsize.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stddef.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/types.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/typesizes.h:
|
||||
|
||||
/usr/include/libio.h:
|
||||
|
||||
/usr/include/_G_config.h:
|
||||
|
||||
/usr/include/wchar.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdarg.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdio.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitflags.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/waitstatus.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/types.h:
|
||||
|
||||
/usr/include/time.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/endian.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/select.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/sigset.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/time.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/sys/sysmacros.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/xlocale.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/string2.h:
|
||||
|
||||
/usr/include/unistd.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/posix_opt.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/environments.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/confname.h:
|
||||
|
||||
/usr/include/getopt.h:
|
||||
|
||||
/usr/include/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/stat.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/arm-linux-gnueabihf/6/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/arm-linux-gnueabihf/bits/wchar.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,140 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "ntru_crypto.h"
|
||||
#include "ntru_crypto_drbg.h"
|
||||
#include "test_common.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
uint8_t *public_key;
|
||||
uint8_t *private_key;
|
||||
uint8_t *message;
|
||||
uint8_t *ciphertext;
|
||||
uint8_t *plaintext;
|
||||
|
||||
uint16_t max_msg_len;
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
|
||||
clock_t clk;
|
||||
|
||||
NTRU_ENCRYPT_PARAM_SET_ID param_set_id;
|
||||
|
||||
message = "AAAAAAAAAAAAAAAAAAAA";
|
||||
printf("Mess %s\n",message);
|
||||
param_set_id = PARAM_SET_IDS[0];
|
||||
|
||||
fprintf(stderr, "Testing parameter set %s... \n", ntru_encrypt_get_param_set_name(param_set_id));
|
||||
fflush (stderr);
|
||||
rc = ntru_crypto_drbg_external_instantiate(
|
||||
(RANDOM_BYTES_FN) &randombytes, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: An error occurred instantiating the DRBG\n");
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, param_set_id, &public_key_len,
|
||||
NULL, &private_key_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
fprintf(stderr,"\tError: An error occurred getting the key lengths\n");
|
||||
}
|
||||
|
||||
public_key = (uint8_t *)malloc(public_key_len * sizeof(uint8_t));
|
||||
private_key = (uint8_t *)malloc(private_key_len * sizeof(uint8_t));
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, param_set_id, &public_key_len,
|
||||
public_key,
|
||||
&private_key_len,
|
||||
private_key);
|
||||
clk = clock() - clk;
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
free(public_key);
|
||||
free(private_key);
|
||||
fprintf(stderr,"\tError: An error occurred during key generation\n");
|
||||
}
|
||||
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, 0, NULL,
|
||||
&ciphertext_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: Bad public key");
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key, 0, NULL,
|
||||
&max_msg_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: Bad private key");
|
||||
}
|
||||
|
||||
//message = (uint8_t *) malloc(max_msg_len * sizeof(uint8_t));
|
||||
printf("Max Len : %d\n", max_msg_len * sizeof(uint8_t));
|
||||
|
||||
ciphertext = (uint8_t *) malloc(ciphertext_len * sizeof(uint8_t));
|
||||
|
||||
plaintext = (uint8_t *) malloc(max_msg_len * sizeof(uint8_t));
|
||||
|
||||
plaintext_len = max_msg_len;
|
||||
|
||||
//randombytes(message, max_msg_len);
|
||||
//randombytes(ciphertext, ciphertext_len);
|
||||
//randombytes(plaintext, plaintext_len);
|
||||
|
||||
printf("Current Message: %s\n", message);
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key,
|
||||
max_msg_len, message, &ciphertext_len, ciphertext);
|
||||
clk = clock() - clk;
|
||||
if (rc != NTRU_OK){
|
||||
fprintf(stderr, "\tError: Encryption error %x\n", rc);
|
||||
}
|
||||
|
||||
//printf("Cipher %s\n", ciphertext);
|
||||
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key,
|
||||
ciphertext_len, ciphertext,
|
||||
&plaintext_len, plaintext);
|
||||
clk = clock() - clk;
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr, "\tError: Decryption error %x\n", rc);
|
||||
}
|
||||
|
||||
printf("Plain %s\n", plaintext);
|
||||
|
||||
if(plaintext_len != max_msg_len || memcmp(plaintext,message,max_msg_len))
|
||||
{
|
||||
fprintf(stderr,
|
||||
"\tError: Decryption result does not match original plaintext\n");
|
||||
}
|
||||
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
free(message);
|
||||
free(public_key);
|
||||
free(private_key);
|
||||
free(plaintext);
|
||||
free(ciphertext);
|
||||
|
||||
fprintf(stderr, "pk %d, sk %d, ct %d bytes",
|
||||
public_key_len, private_key_len-public_key_len, ciphertext_len);
|
||||
fprintf(stderr, "\n");
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <time.h>
|
||||
#include "ntru_crypto.h"
|
||||
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
char * main(char *user_input)
|
||||
{
|
||||
uint8_t public_key[557]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[607]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[593]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[552]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plaintext[16]; /* size of AES-128 key */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
char *filename[33];
|
||||
char **ptr = filename;
|
||||
char buffer[607];
|
||||
char *buffer2 = 0;
|
||||
char *c = malloc(16);
|
||||
int r;
|
||||
int s;
|
||||
double cpu_time_used;
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
FILE *f = fopen("EES401/EES401-ntru-priv.raw", "rb");
|
||||
r = fread(buffer, 1, 607, f);
|
||||
fclose(f);
|
||||
|
||||
printf("C Log DEC: %d bytes Private Key\n", r);
|
||||
printf("C Log DEC: user_input Len %d\n", sizeof(user_input));
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(r, buffer, 552,user_input, &plaintext_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
printf("ERROR 1\n");
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(r, buffer, 552,user_input, &plaintext_len, plaintext);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
printf("ERROR 2\n");
|
||||
|
||||
printf("C Log DEC : your plain: %s\n", plaintext);
|
||||
printf("C Log DEC : your plain LEN: %d\n", plaintext_len);
|
||||
//printf("your time spent: %lf\n", cpu_time_used);
|
||||
//snprintf(c, sizeof(c), "%s", plaintext);
|
||||
strcpy(c, plaintext);
|
||||
return c;
|
||||
|
||||
error:
|
||||
printf("PROBLEM BUDDY %d\n", rc);
|
||||
exit(EXIT_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,87 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include "ntru_crypto.h"
|
||||
#include <time.h>
|
||||
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
double main(char *user_input, char *i )
|
||||
{
|
||||
uint8_t public_key[557]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[607]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[593]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[552]; /* sized fof EES401EP2 */
|
||||
char *ret_str = ciphertext;
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
char *filename[33];
|
||||
char **ptr = filename;
|
||||
char buffer[557];
|
||||
char *c;
|
||||
char *f_name = "/tmp/cipher_EES401_";
|
||||
char *f_ext = ".dat";
|
||||
char *f_fin;
|
||||
char f_spec[strlen(f_name)+strlen(f_ext)+5];
|
||||
int r;
|
||||
double cpu_time_used;
|
||||
clock_t time_s, time_e;
|
||||
|
||||
FILE *f = fopen("EES401/EES401-ntru-pub.raw", "r");
|
||||
r = fread(buffer, 1, 557, f);
|
||||
fclose(f);
|
||||
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 1\n");
|
||||
goto error;
|
||||
}
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, r, buffer, 32, user_input, &ciphertext_len, NULL);
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 2\n");
|
||||
goto error;
|
||||
}
|
||||
time_s = clock();
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, r, buffer, 32, user_input, &ciphertext_len, ciphertext);
|
||||
|
||||
time_e = clock();
|
||||
cpu_time_used = (float)(time_e - time_s) / CLOCKS_PER_SEC;
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 3\n");
|
||||
goto error;
|
||||
}
|
||||
|
||||
snprintf(f_spec, sizeof(f_spec), "%s%s%s", f_name, i, f_ext);
|
||||
Handle=fopen(f_spec, "wb");
|
||||
fwrite(ciphertext, sizeof(ciphertext), 1, Handle);
|
||||
fclose(Handle);
|
||||
return cpu_time_used;
|
||||
|
||||
error:
|
||||
printf("ERROR %x\n", rc);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,113 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include "ntru_crypto.h"
|
||||
|
||||
//typedef uint32_t (*urnd)(uint8_t *out, uint32_t num_bytes);
|
||||
//static uint8_t const aes_key[] = "Decrypt me, WTF";
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 112 ;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
|
||||
|
||||
//uint8_t public_key[557];
|
||||
uint8_t public_key[557]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[607]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[593]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[552]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plaintext[16]; /* size of AES-128 key */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
goto error;
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len, NULL, &private_key_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
error = TRUE;
|
||||
}
|
||||
expected_private_key_len=private_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len, public_key, &private_key_len, private_key);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
error = TRUE;
|
||||
|
||||
if (expected_private_key_len!=private_key_len)
|
||||
{
|
||||
fprintf(stderr, "PRivate key length is different\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("Key sucessfully generated. \n");
|
||||
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
if ((rc != DRBG_OK) || error)
|
||||
{
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("KEY DRBG Success. \n");
|
||||
|
||||
Handle=fopen("Nino-ntru-key.raw","wb");
|
||||
if (Handle!=NULL){
|
||||
printf("Writing Pirvatkey\n");
|
||||
fwrite(private_key, private_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
Handle=fopen("Nino-ntru-pubkey.raw","wb");
|
||||
if(Handle!=NULL){
|
||||
printf("Writing Publickey\n");
|
||||
fwrite(public_key, public_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
printf("DER encoded, sized requierd %d . \n", encoded_public_ket_len);
|
||||
expected_encoded_public_key_len = encoded_public_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, encoded_public_key);
|
||||
|
||||
if (expected_encoded_public_key_len!=encoded_public_key_len)
|
||||
{
|
||||
fprintf(stderr, "Different encoded pub key detected\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("Pub DER Encoding success\n");
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(dbrg, public_key_len, public_key, sizeof(aes_key), aes_key, &ciphertext_len, ciphertext);
|
||||
|
||||
printf("%s\n", ciphertext);
|
||||
printf("Done BLyat!!!!\n");
|
||||
|
||||
error:
|
||||
printf("ERROR %x\n", rc);
|
||||
return 1;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,209 @@
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include "ntru_crypto.h"
|
||||
#include "ntru_crypto_drbg.h"
|
||||
#include "test_common.h"
|
||||
|
||||
//typedef uint32_t (*urnd)(uint8_t *out, uint32_t num_bytes);
|
||||
static uint8_t const aes_key[] = "0123456789abcdef";
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
|
||||
|
||||
//uint8_t public_key[557];
|
||||
double cpu_time_used;
|
||||
uint8_t public_key[557]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[607]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[593]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[552]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plaintext[16]; /* size of AES-128 key */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
clock_t time_s, time_e;
|
||||
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
goto error;
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len, NULL, &private_key_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
expected_private_key_len=private_key_len;
|
||||
time_s = clock();
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len, public_key, &private_key_len, private_key);
|
||||
time_e = clock();
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
error = TRUE;
|
||||
|
||||
if (expected_private_key_len!=private_key_len)
|
||||
{
|
||||
fprintf(stderr, "PRivate key length is different\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("Key sucessfully generated. \n");
|
||||
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
if ((rc != DRBG_OK) || error)
|
||||
{
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("KEY DRBG Success. \n");
|
||||
|
||||
Handle=fopen("EES401/EES401-ntru-priv.raw","wb");
|
||||
if (Handle!=NULL){
|
||||
printf("Writing Pirvatkey\n");
|
||||
printf("Writing Pirvatkey Length %d\n", private_key_len);
|
||||
fwrite(private_key, private_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
Handle=fopen("EES401/EES401-ntru-pub.raw","wb");
|
||||
if(Handle!=NULL){
|
||||
printf("Writing Publickey\n");
|
||||
printf("Public Key : %d\n", public_key_len);
|
||||
fwrite(public_key, public_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
printf("DER encoded, sized requierd %d . \n", encoded_public_key_len);
|
||||
expected_encoded_public_key_len = encoded_public_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, encoded_public_key);
|
||||
|
||||
if (expected_encoded_public_key_len!=encoded_public_key_len)
|
||||
{
|
||||
fprintf(stderr, "Different encoded pub key detected\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
next = encoded_public_key;
|
||||
next_len = encoded_public_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey(next, &public_key_len, NULL, &next, &next_len);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
printf("Pub key buffer must %d\n", public_key_len);
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey(next, &public_key_len, public_key, &next, &next_len);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
|
||||
printf("Pub DER Encoding success\n");
|
||||
|
||||
printf("Encryption Phase \n");
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
goto error;
|
||||
printf("Sucess encrypt\n");
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, sizeof(aes_key), aes_key, &ciphertext_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
printf("String to be encrypted: %s\n", aes_key);
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, sizeof(aes_key), aes_key, &ciphertext_len, ciphertext);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
//printf("Ciphertext : %s\n", ciphertext);
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
printf("Done BLyat!!!!\n");
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key, ciphertext_len,
|
||||
ciphertext, &plaintext_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
/* An error occurred requesting the buffer size needed. */
|
||||
goto error;
|
||||
printf("Maximum plaintext buffer size required: %d octets.\n",
|
||||
plaintext_len);
|
||||
|
||||
/* Now we could allocate a buffer of length plaintext_len to hold the
|
||||
* plaintext, but note that plaintext_len has the maximum plaintext
|
||||
* size for the EES401EP2 parameter set. Since we know that we've
|
||||
* received an encrypted AES-128 key in this example, and since we
|
||||
* already have a plaintext buffer as a local variable, we'll just
|
||||
* supply the length of that plaintext buffer for decryption.
|
||||
*/
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key, ciphertext_len,
|
||||
ciphertext, &plaintext_len, plaintext);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"Error: An error occurred decrypting the AES-128 key.\n");
|
||||
return 1;
|
||||
}
|
||||
printf("AES-128 key decrypted successfully.\n");
|
||||
printf("Decoded plaintext length: %d octets\n",plaintext_len);
|
||||
|
||||
if(plaintext_len!=sizeof(aes_key))
|
||||
{
|
||||
fprintf(stderr,"Error: Decrypted length does not match original plaintext length\n");
|
||||
return 1;
|
||||
}
|
||||
if(memcmp(plaintext,aes_key,sizeof(aes_key)))
|
||||
{
|
||||
fprintf(stderr,"Error: Decrypted plaintext does not match original plaintext\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
Handle=fopen("sample-decoded-plaintext.bin","wb");
|
||||
if(Handle!=NULL)
|
||||
{
|
||||
printf("Writing decoded plaintext to decoded-plaintext.bin\n");
|
||||
printf("Plain text : %s\n", plaintext);
|
||||
fwrite(plaintext,plaintext_len,1,Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
|
||||
cpu_time_used = (float)(time_e - time_s) / CLOCKS_PER_SEC;
|
||||
printf("Time Keygen NTRU : %lf\n", cpu_time_used);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* And now the plaintext buffer holds the decrypted AES-128 key. */
|
||||
printf("Sample code completed successfully.\n");
|
||||
error:
|
||||
printf("ERROR %x\n", rc);
|
||||
return 1;
|
||||
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,140 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "ntru_crypto.h"
|
||||
#include "ntru_crypto_drbg.h"
|
||||
#include "test_common.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
uint8_t *public_key;
|
||||
uint8_t *private_key;
|
||||
uint8_t *message;
|
||||
uint8_t *ciphertext;
|
||||
uint8_t *plaintext;
|
||||
|
||||
uint16_t max_msg_len;
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
|
||||
clock_t clk;
|
||||
|
||||
NTRU_ENCRYPT_PARAM_SET_ID param_set_id;
|
||||
|
||||
message = "AAAAAAAAAAAAAAAAAAAA";
|
||||
printf("Mess %s\n",message);
|
||||
param_set_id = PARAM_SET_IDS[0];
|
||||
|
||||
fprintf(stderr, "Testing parameter set %s... \n", ntru_encrypt_get_param_set_name(param_set_id));
|
||||
fflush (stderr);
|
||||
rc = ntru_crypto_drbg_external_instantiate(
|
||||
(RANDOM_BYTES_FN) &randombytes, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: An error occurred instantiating the DRBG\n");
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, param_set_id, &public_key_len,
|
||||
NULL, &private_key_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
fprintf(stderr,"\tError: An error occurred getting the key lengths\n");
|
||||
}
|
||||
|
||||
public_key = (uint8_t *)malloc(public_key_len * sizeof(uint8_t));
|
||||
private_key = (uint8_t *)malloc(private_key_len * sizeof(uint8_t));
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, param_set_id, &public_key_len,
|
||||
public_key,
|
||||
&private_key_len,
|
||||
private_key);
|
||||
clk = clock() - clk;
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
free(public_key);
|
||||
free(private_key);
|
||||
fprintf(stderr,"\tError: An error occurred during key generation\n");
|
||||
}
|
||||
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, 0, NULL,
|
||||
&ciphertext_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: Bad public key");
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key, 0, NULL,
|
||||
&max_msg_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"\tError: Bad private key");
|
||||
}
|
||||
|
||||
//message = (uint8_t *) malloc(max_msg_len * sizeof(uint8_t));
|
||||
printf("Max Len : %d\n", max_msg_len * sizeof(uint8_t));
|
||||
|
||||
ciphertext = (uint8_t *) malloc(ciphertext_len * sizeof(uint8_t));
|
||||
|
||||
plaintext = (uint8_t *) malloc(max_msg_len * sizeof(uint8_t));
|
||||
|
||||
plaintext_len = max_msg_len;
|
||||
|
||||
//randombytes(message, max_msg_len);
|
||||
//randombytes(ciphertext, ciphertext_len);
|
||||
//randombytes(plaintext, plaintext_len);
|
||||
|
||||
printf("Current Message: %s\n", message);
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key,
|
||||
max_msg_len, message, &ciphertext_len, ciphertext);
|
||||
clk = clock() - clk;
|
||||
if (rc != NTRU_OK){
|
||||
fprintf(stderr, "\tError: Encryption error %x\n", rc);
|
||||
}
|
||||
|
||||
//printf("Cipher %s\n", ciphertext);
|
||||
|
||||
|
||||
clk = clock();
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, private_key,
|
||||
ciphertext_len, ciphertext,
|
||||
&plaintext_len, plaintext);
|
||||
clk = clock() - clk;
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr, "\tError: Decryption error %x\n", rc);
|
||||
}
|
||||
|
||||
printf("Plain %s\n", plaintext);
|
||||
|
||||
if(plaintext_len != max_msg_len || memcmp(plaintext,message,max_msg_len))
|
||||
{
|
||||
fprintf(stderr,
|
||||
"\tError: Decryption result does not match original plaintext\n");
|
||||
}
|
||||
|
||||
ntru_crypto_drbg_uninstantiate(drbg);
|
||||
free(message);
|
||||
free(public_key);
|
||||
free(private_key);
|
||||
free(plaintext);
|
||||
free(ciphertext);
|
||||
|
||||
fprintf(stderr, "pk %d, sk %d, ct %d bytes",
|
||||
public_key_len, private_key_len-public_key_len, ciphertext_len);
|
||||
fprintf(stderr, "\n");
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <time.h>
|
||||
#include "ntru_crypto.h"
|
||||
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
char * main(char user_input[])
|
||||
{
|
||||
uint8_t public_key[821]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[891]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[855]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[816]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plaintext[86]; /* size of AES-128 key */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
char buffer[891];
|
||||
char *buffer2 = 0;
|
||||
char *c = malloc(86);
|
||||
char *d = malloc(816);
|
||||
int r;
|
||||
int s;
|
||||
|
||||
double cpu_time_used;
|
||||
Handle=fopen("EES593/EES593-ntru-priv.raw", "rb");
|
||||
r = fread(buffer, 1,891, Handle);
|
||||
fclose(Handle);
|
||||
|
||||
|
||||
printf("C Log DEC: %d bytes Private Key\n", r);
|
||||
printf("C Log DEC: user_input Len %d\n", sizeof(user_input));
|
||||
|
||||
strcpy(d, user_input);
|
||||
rc = ntru_crypto_ntru_decrypt(r, buffer, 816,user_input, &plaintext_len, NULL);
|
||||
|
||||
rc = ntru_crypto_ntru_decrypt(r, buffer, 816,user_input, &plaintext_len, plaintext);
|
||||
|
||||
printf("C Log DEC : your plain: %s\n", plaintext);
|
||||
printf("C Log DEC : your plain LEN: %d\n", plaintext_len);
|
||||
//printf("your time spent: %lf\n", cpu_time_used);
|
||||
//snprintf(c, sizeof(c), "%s", plaintext);
|
||||
strcpy(c, plaintext);
|
||||
return c;
|
||||
|
||||
error:
|
||||
printf("PROBLEM BUDDY %d\n", rc);
|
||||
exit(EXIT_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,94 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include "ntru_crypto.h"
|
||||
#include <time.h>
|
||||
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
double main(char user_input[], char *i )
|
||||
{
|
||||
uint8_t public_key[821]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[891]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[855]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[816]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plainrtext[86]; /* sized fof EES401EP2 */
|
||||
uint16_t plaintext_len; /* no. of octets in ciphertext */
|
||||
char *ret_str = ciphertext;
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
char *filename[33];
|
||||
char **ptr = filename;
|
||||
char buffer[821];
|
||||
char *c;
|
||||
char *f_name = "/tmp/cipher_EES593_";
|
||||
char *f_ext = ".dat";
|
||||
char f_spec[strlen(f_name)+strlen(f_ext)+5];
|
||||
int r;
|
||||
double cpu_time_used;
|
||||
clock_t time_s, time_e;
|
||||
|
||||
FILE *f = fopen("EES593/EES593-ntru-pub.raw", "rb");
|
||||
r = fread(buffer, 1, 821, f);
|
||||
fclose(f);
|
||||
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 1");
|
||||
goto error;
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, r, buffer, 16, user_input, &ciphertext_len, NULL);
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 1");
|
||||
goto error;
|
||||
}
|
||||
|
||||
time_s = clock();
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, r, buffer, 16, user_input, &ciphertext_len, ciphertext);
|
||||
time_e = clock();
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 1");
|
||||
goto error;
|
||||
}
|
||||
cpu_time_used = (float)(time_e - time_s) / CLOCKS_PER_SEC;
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("Error 1");
|
||||
goto error;
|
||||
}
|
||||
snprintf(f_spec, sizeof(f_spec), "%s%s%s", f_name, i, f_ext);
|
||||
|
||||
Handle=fopen(f_spec, "wb");
|
||||
fwrite(ciphertext, ciphertext_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
return cpu_time_used;
|
||||
|
||||
error:
|
||||
printf("ERROR %x\n", rc);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,241 @@
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include "ntru_crypto.h"
|
||||
#include "ntru_crypto_drbg.h"
|
||||
#include "test_common.h"
|
||||
|
||||
//typedef uint32_t (*urnd)(uint8_t *out, uint32_t num_bytes);
|
||||
static uint8_t const aes_key[] = "Decraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
|
||||
uint32_t get_rand(uint8_t *out, uint32_t num_bytes)
|
||||
{
|
||||
int rng = 50;
|
||||
int urnd = open("/dev/random", O_RDONLY);
|
||||
read(urnd, &rng, sizeof(int));
|
||||
*out = urnd;
|
||||
close(urnd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
|
||||
|
||||
//uint8_t public_key[557];
|
||||
double cpu_time_used;
|
||||
uint8_t public_key[821]; /* sized for EES401EP2 */
|
||||
uint16_t public_key_len; /* no. of octets in public key */
|
||||
uint8_t private_key[891]; /* sized for EES401EP2 */
|
||||
uint16_t private_key_len; /* no. of octets in private key */
|
||||
uint16_t expected_private_key_len;
|
||||
uint16_t expected_encoded_public_key_len;
|
||||
uint8_t encoded_public_key[855]; /* sized for EES401EP2 */
|
||||
uint16_t encoded_public_key_len; /* no. of octets in encoded public key */
|
||||
uint8_t ciphertext[816]; /* sized fof EES401EP2 */
|
||||
uint16_t ciphertext_len; /* no. of octets in ciphertext */
|
||||
uint8_t plaintext[86]; /* size of AES-128 key */
|
||||
uint16_t plaintext_len; /* no. of octets in plaintext */
|
||||
uint8_t *next = NULL; /* points to next cert field to parse */
|
||||
uint32_t next_len; /* no. of octets it next */
|
||||
DRBG_HANDLE drbg; /* handle for instantiated DRBG */
|
||||
uint32_t rc; /* return code */
|
||||
bool error = FALSE; /* records if error occurred */
|
||||
FILE *Handle=NULL; /* File Handle for writing NTRU key to file */
|
||||
char buffer[891];
|
||||
clock_t time_s, time_e;
|
||||
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("ERROR 1");
|
||||
goto error;
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES593EP1, &public_key_len, NULL, &private_key_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 2");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
expected_private_key_len=private_key_len;
|
||||
time_s = clock();
|
||||
rc = ntru_crypto_ntru_encrypt_keygen(drbg, NTRU_EES593EP1, &public_key_len, public_key, &private_key_len, private_key);
|
||||
time_e = clock();
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 3");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
if (expected_private_key_len!=private_key_len)
|
||||
{
|
||||
fprintf(stderr, "PRivate key length is different\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("Key sucessfully generated. \n");
|
||||
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
if ((rc != DRBG_OK) || error)
|
||||
{
|
||||
printf("ERROR 4");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
printf("KEY DRBG Success. \n");
|
||||
|
||||
Handle=fopen("EES593/EES593-ntru-priv.raw","wb");
|
||||
if (Handle!=NULL){
|
||||
printf("Writing Pirvate key\n");
|
||||
fwrite(private_key, private_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
Handle=fopen("EES593/EES593-ntru-pub.raw","wb");
|
||||
if(Handle!=NULL){
|
||||
printf("Writing Public key\n");
|
||||
printf("Public Key : \n %s\n", public_key);
|
||||
fwrite(public_key, public_key_len, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
goto error;
|
||||
printf("DER encoded, sized requierd %d . \n", encoded_public_key_len);
|
||||
expected_encoded_public_key_len = encoded_public_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(public_key_len, public_key, &encoded_public_key_len, encoded_public_key);
|
||||
|
||||
if (expected_encoded_public_key_len!=encoded_public_key_len)
|
||||
{
|
||||
fprintf(stderr, "Different encoded pub key detected\n");
|
||||
error = TRUE;
|
||||
}
|
||||
|
||||
next = encoded_public_key;
|
||||
next_len = encoded_public_key_len;
|
||||
rc = ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey(next, &public_key_len, NULL, &next, &next_len);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 5");
|
||||
goto error;
|
||||
}
|
||||
printf("Pub key buffer must %d\n", public_key_len);
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey(next, &public_key_len, public_key, &next, &next_len);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 6");
|
||||
goto error;
|
||||
}
|
||||
printf("Pub DER Encoding success\n");
|
||||
|
||||
printf("Encryption Phase \n");
|
||||
rc = ntru_crypto_drbg_external_instantiate(&get_rand, &drbg);
|
||||
|
||||
if (rc != DRBG_OK)
|
||||
{
|
||||
printf("ERROR 7");
|
||||
goto error;
|
||||
}
|
||||
printf("Sucess encrypt\n");
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, sizeof(aes_key), aes_key, &ciphertext_len, NULL);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 7");
|
||||
goto error;
|
||||
}
|
||||
printf("String to be encrypted: %s\n", aes_key);
|
||||
|
||||
rc = ntru_crypto_ntru_encrypt(drbg, public_key_len, public_key, sizeof(aes_key), aes_key, &ciphertext_len, ciphertext);
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 8");
|
||||
goto error;
|
||||
}
|
||||
//printf("Ciphertext : %s\n", ciphertext);
|
||||
rc = ntru_crypto_drbg_uninstantiate(drbg);
|
||||
printf("Done BLyat!!!!\n");
|
||||
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
printf("ERROR 9");
|
||||
goto error;
|
||||
}
|
||||
|
||||
Handle=fopen("EES593/EES593-ntru-priv.raw","rb");
|
||||
if(Handle!=NULL){
|
||||
printf("Read Public key\n");
|
||||
fread(buffer, 891, 1, Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, buffer, ciphertext_len,
|
||||
ciphertext, &plaintext_len, NULL);
|
||||
if (rc != NTRU_OK)
|
||||
/* An error occurred requesting the buffer size needed. */
|
||||
goto error;
|
||||
printf("Maximum plaintext buffer size required: %d octets.\n",
|
||||
plaintext_len);
|
||||
|
||||
/* Now we could allocate a buffer of length plaintext_len to hold the
|
||||
* plaintext, but note that plaintext_len has the maximum plaintext
|
||||
* size for the EES401EP2 parameter set. Since we know that we've
|
||||
* received an encrypted AES-128 key in this example, and since we
|
||||
* already have a plaintext buffer as a local variable, we'll just
|
||||
* supply the length of that plaintext buffer for decryption.
|
||||
*/
|
||||
plaintext_len = sizeof(plaintext);
|
||||
rc = ntru_crypto_ntru_decrypt(private_key_len, buffer, ciphertext_len,
|
||||
ciphertext, &plaintext_len, plaintext);
|
||||
if (rc != NTRU_OK)
|
||||
{
|
||||
fprintf(stderr,"Error: An error occurred decrypting the AES-128 key.\n");
|
||||
return 1;
|
||||
}
|
||||
printf("AES-128 key decrypted successfully.\n");
|
||||
printf("Decoded plaintext length: %d octets\n",plaintext_len);
|
||||
|
||||
if(plaintext_len!=sizeof(aes_key))
|
||||
{
|
||||
fprintf(stderr,"Error: Decrypted length does not match original plaintext length\n");
|
||||
return 1;
|
||||
}
|
||||
if(memcmp(plaintext,aes_key,sizeof(aes_key)))
|
||||
{
|
||||
fprintf(stderr,"Error: Decrypted plaintext does not match original plaintext\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
Handle=fopen("sample-decoded-plaintext.bin","wb");
|
||||
if(Handle!=NULL)
|
||||
{
|
||||
printf("Writing decoded plaintext to decoded-plaintext.bin\n");
|
||||
printf("Plain text : %s\n", plaintext);
|
||||
fwrite(plaintext,plaintext_len,1,Handle);
|
||||
fclose(Handle);
|
||||
}
|
||||
|
||||
cpu_time_used = (float)(time_e - time_s) / CLOCKS_PER_SEC;
|
||||
printf("Time Keygen NTRU : %lf\n", cpu_time_used);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* And now the plaintext buffer holds the decrypted AES-128 key. */
|
||||
printf("Sample code completed successfully.\n");
|
||||
error:
|
||||
printf("ERROR %x\n", rc);
|
||||
return 1;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,501 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Generated with glade 3.22.2 -->
|
||||
<interface>
|
||||
<requires lib="gtk+" version="3.20"/>
|
||||
<object class="GtkFileFilter" id="filefilter1"/>
|
||||
<object class="GtkFileFilter" id="filefilter2"/>
|
||||
<object class="GtkTextBuffer" id="textbuffer1"/>
|
||||
<object class="GtkWindow" id="windowCheck">
|
||||
<property name="can_focus">False</property>
|
||||
<child type="titlebar">
|
||||
<object class="GtkHeaderBar">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="title" translatable="yes">NTRU ENCRYPT</property>
|
||||
<child>
|
||||
<object class="GtkButton" id="close_window1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="relief">none</property>
|
||||
<property name="always_show_image">True</property>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="icon_name">dialog-close</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="pack_type">end</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="margin_left">30</property>
|
||||
<property name="margin_right">30</property>
|
||||
<property name="margin_top">30</property>
|
||||
<property name="margin_bottom">30</property>
|
||||
<property name="row_homogeneous">True</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Need to setup main encryption Shared Object</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">At Directory : </property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSpinner" id="spinner_check">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<object class="GtkWindow" id="windowMain">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="vexpand">True</property>
|
||||
<property name="default_width">400</property>
|
||||
<property name="default_height">400</property>
|
||||
<property name="icon_name">dialog-password</property>
|
||||
<child type="titlebar">
|
||||
<object class="GtkHeaderBar">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="title" translatable="yes">NTRU ENCRYPT</property>
|
||||
<child>
|
||||
<object class="GtkButton" id="close_window">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="relief">none</property>
|
||||
<property name="always_show_image">True</property>
|
||||
<signal name="clicked" handler="on_close_window_clicked" swapped="no"/>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="icon_name">dialog-close</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="pack_type">end</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="margin_left">10</property>
|
||||
<property name="margin_right">10</property>
|
||||
<property name="margin_top">10</property>
|
||||
<property name="margin_bottom">10</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<property name="spacing">5</property>
|
||||
<property name="baseline_position">bottom</property>
|
||||
<child>
|
||||
<object class="GtkFrame">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="margin_left">5</property>
|
||||
<property name="margin_right">5</property>
|
||||
<property name="margin_top">5</property>
|
||||
<property name="margin_bottom">5</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="shadow_type">etched-out</property>
|
||||
<child>
|
||||
<object class="GtkAlignment">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="left_padding">12</property>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<child>
|
||||
<object class="GtkCheckButton" id="enc_401">
|
||||
<property name="label" translatable="yes">NTRU EES 401</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="focus_on_click">False</property>
|
||||
<property name="receives_default">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
<signal name="toggled" handler="enc_m01" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkCheckButton" id="enc_593">
|
||||
<property name="label" translatable="yes">NTRU EES 593</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="focus_on_click">False</property>
|
||||
<property name="receives_default">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
<signal name="toggled" handler="enc_m02" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child type="label">
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Encryption Method</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkFrame">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="shadow_type">none</property>
|
||||
<child>
|
||||
<object class="GtkAlignment">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="left_padding">12</property>
|
||||
<child>
|
||||
<object class="GtkEntry" id="message">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child type="label">
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Enter Message : </property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkFrame">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="vexpand">True</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="shadow_type">etched-out</property>
|
||||
<child>
|
||||
<object class="GtkAlignment">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="left_padding">12</property>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="shadow_type">in</property>
|
||||
<child>
|
||||
<object class="GtkTextView" id="result_text">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="editable">False</property>
|
||||
<property name="wrap_mode">word-char</property>
|
||||
<property name="indent">3</property>
|
||||
<property name="cursor_visible">False</property>
|
||||
<property name="accepts_tab">False</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child type="label">
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Encrypted Message Content : </property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">3</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkFrame">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<child>
|
||||
<object class="GtkAlignment">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="left_padding">12</property>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="margin_top">5</property>
|
||||
<property name="margin_bottom">5</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Message Length</property>
|
||||
<property name="justify">fill</property>
|
||||
<property name="xalign">0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="msg_arr">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="hexpand">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="msg_len">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="hexpand">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Message Array</property>
|
||||
<property name="xalign">0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child type="label">
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="vexpand">True</property>
|
||||
<property name="label" translatable="yes">Message Details</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
<property name="position">6</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton" id="msg">
|
||||
<property name="label" translatable="yes">Encrypt</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="margin_left">5</property>
|
||||
<property name="margin_right">5</property>
|
||||
<property name="margin_bottom">5</property>
|
||||
<signal name="clicked" handler="on_msg_clicked" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="pack_type">end</property>
|
||||
<property name="position">7</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkFrame">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="shadow_type">etched-out</property>
|
||||
<child>
|
||||
<object class="GtkAlignment">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="left_padding">12</property>
|
||||
<child>
|
||||
<object class="GtkGrid">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="margin_left">5</property>
|
||||
<property name="margin_right">5</property>
|
||||
<property name="margin_top">5</property>
|
||||
<property name="margin_bottom">5</property>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Cipher Size</property>
|
||||
<property name="justify">fill</property>
|
||||
<property name="xalign">0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="enc_time">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="hexpand">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="enc_size">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="hexpand">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Encryption Sequence</property>
|
||||
<property name="xalign">0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="enc_seq">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="top_attach">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Encryption Time </property>
|
||||
<property name="xalign">0</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="top_attach">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child type="label">
|
||||
<object class="GtkLabel">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Encryption Details</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">8</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</interface>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,351 @@
|
||||
/******************************************************************************
|
||||
* NTRU Cryptography Reference Source Code
|
||||
*
|
||||
* Copyright (C) 2009-2016 Security Innovation (SI)
|
||||
*
|
||||
* SI has dedicated the work to the public domain by waiving all of its rights
|
||||
* to the work worldwide under copyright law, including all related and
|
||||
* neighboring rights, to the extent allowed by law.
|
||||
*
|
||||
*
|
||||
* This program 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.
|
||||
* You can copy, modify, distribute and perform the work, even for commercial
|
||||
* purposes, all without asking permission. You should have received a copy of
|
||||
* the creative commons license (CC0 1.0 universal) along with this program.
|
||||
* See the license file for more information.
|
||||
*
|
||||
*
|
||||
*********************************************************************************/
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* File: ntru_crypto.h
|
||||
*
|
||||
* Contents: Public header file for NTRUEncrypt.
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
#ifndef NTRU_CRYPTO_H
|
||||
#define NTRU_CRYPTO_H
|
||||
|
||||
#include "ntru_crypto_platform.h"
|
||||
#include "ntru_crypto_drbg.h"
|
||||
#include "ntru_crypto_error.h"
|
||||
|
||||
#if !defined( NTRUCALL )
|
||||
#if !defined(WIN32) || defined (NTRUCRYPTO_STATIC)
|
||||
// Linux, or a Win32 static library
|
||||
#define NTRUCALL extern uint32_t
|
||||
#elif defined (NTRUCRYPTO_EXPORTS)
|
||||
// Win32 DLL build
|
||||
#define NTRUCALL extern __declspec(dllexport) uint32_t
|
||||
#else
|
||||
// Win32 DLL import
|
||||
#define NTRUCALL extern __declspec(dllimport) uint32_t
|
||||
#endif
|
||||
#endif /* NTRUCALL */
|
||||
|
||||
#if defined ( __cplusplus )
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
/* parameter set ID list */
|
||||
|
||||
typedef enum _NTRU_ENCRYPT_PARAM_SET_ID {
|
||||
NTRU_EES401EP1,
|
||||
NTRU_EES449EP1,
|
||||
NTRU_EES677EP1,
|
||||
NTRU_EES1087EP2,
|
||||
NTRU_EES541EP1,
|
||||
NTRU_EES613EP1,
|
||||
NTRU_EES887EP1,
|
||||
NTRU_EES1171EP1,
|
||||
NTRU_EES659EP1,
|
||||
NTRU_EES761EP1,
|
||||
NTRU_EES1087EP1,
|
||||
NTRU_EES1499EP1,
|
||||
NTRU_EES401EP2,
|
||||
NTRU_EES439EP1,
|
||||
NTRU_EES593EP1,
|
||||
NTRU_EES743EP1,
|
||||
NTRU_EES443EP1,
|
||||
NTRU_EES587EP1,
|
||||
} NTRU_ENCRYPT_PARAM_SET_ID;
|
||||
|
||||
|
||||
/* error codes */
|
||||
|
||||
#define NTRU_OK 0
|
||||
#define NTRU_FAIL 1
|
||||
#define NTRU_BAD_PARAMETER 2
|
||||
#define NTRU_BAD_LENGTH 3
|
||||
#define NTRU_BUFFER_TOO_SMALL 4
|
||||
#define NTRU_INVALID_PARAMETER_SET 5
|
||||
#define NTRU_BAD_PUBLIC_KEY 6
|
||||
#define NTRU_BAD_PRIVATE_KEY 7
|
||||
#define NTRU_OUT_OF_MEMORY 8
|
||||
#define NTRU_BAD_ENCODING 9
|
||||
#define NTRU_OID_NOT_RECOGNIZED 10
|
||||
#define NTRU_UNSUPPORTED_PARAM_SET 11
|
||||
|
||||
#define NTRU_RESULT(r) ((uint32_t)((r) ? NTRU_ERROR_BASE + (r) : (r)))
|
||||
#define NTRU_RET(r) return NTRU_RESULT((r))
|
||||
|
||||
|
||||
/* function declarations */
|
||||
|
||||
/* ntru_crypto_ntru_encrypt
|
||||
*
|
||||
* Implements NTRU encryption (SVES) for the parameter set specified in
|
||||
* the public key blob.
|
||||
*
|
||||
* Before invoking this function, a DRBG must be instantiated using
|
||||
* ntru_crypto_drbg_instantiate() to obtain a DRBG handle, and in that
|
||||
* instantiation the requested security strength must be at least as large
|
||||
* as the security strength of the NTRU parameter set being used.
|
||||
* Failure to instantiate the DRBG with the proper security strength will
|
||||
* result in this function returning DRBG_ERROR_BASE + DRBG_BAD_LENGTH.
|
||||
*
|
||||
* The required minimum size of the output ciphertext buffer (ct) may be
|
||||
* queried by invoking this function with ct = NULL. In this case, no
|
||||
* encryption is performed, NTRU_OK is returned, and the required minimum
|
||||
* size for ct is returned in ct_len.
|
||||
*
|
||||
* When ct != NULL, at invocation *ct_len must be the size of the ct buffer.
|
||||
* Upon return it is the actual size of the ciphertext.
|
||||
*
|
||||
* Returns NTRU_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_PARAMETER if the DRBG handle is invalid.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PARAMETER if an argument pointer
|
||||
* (other than ct) is NULL.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_LENGTH if a length argument
|
||||
* (pubkey_blob_len or pt_len) is zero, or if pt_len exceeds the
|
||||
* maximum plaintext length for the parameter set.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PUBLIC_KEY if the public-key blob is
|
||||
* invalid (unknown format, corrupt, bad length).
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BUFFER_TOO_SMALL if the ciphertext buffer
|
||||
* is too small.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_NO_MEMORY if memory needed cannot be
|
||||
* allocated from the heap.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_ntru_encrypt(
|
||||
DRBG_HANDLE drbg_handle, /* in - handle for DRBG */
|
||||
uint16_t pubkey_blob_len, /* in - no. of octets in public key
|
||||
blob */
|
||||
uint8_t const *pubkey_blob, /* in - pointer to public key */
|
||||
uint16_t pt_len, /* in - no. of octets in plaintext */
|
||||
uint8_t const *pt, /* in - pointer to plaintext */
|
||||
uint16_t *ct_len, /* in/out - no. of octets in ct, addr for
|
||||
no. of octets in ciphertext */
|
||||
uint8_t *ct); /* out - address for ciphertext */
|
||||
|
||||
|
||||
/* ntru_crypto_ntru_decrypt
|
||||
*
|
||||
* Implements NTRU decryption (SVES) for the parameter set specified in
|
||||
* the private key blob.
|
||||
*
|
||||
* The maximum size of the output plaintext may be queried by invoking
|
||||
* this function with pt = NULL. In this case, no decryption is performed,
|
||||
* NTRU_OK is returned, and the maximum size the plaintext could be is
|
||||
* returned in pt_len.
|
||||
* Note that until the decryption is performed successfully, the actual size
|
||||
* of the resulting plaintext cannot be known.
|
||||
*
|
||||
* When pt != NULL, at invocation *pt_len must be the size of the pt buffer.
|
||||
* Upon return it is the actual size of the plaintext.
|
||||
*
|
||||
* Returns NTRU_OK if successful.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PARAMETER if an argument pointer
|
||||
* (other than pt) is NULL.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_LENGTH if a length argument
|
||||
* (privkey_blob) is zero, or if ct_len is invalid for the parameter set.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PRIVATE_KEY if the private-key blob is
|
||||
* invalid (unknown format, corrupt, bad length).
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BUFFER_TOO_SMALL if the plaintext buffer
|
||||
* is too small.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_NO_MEMORY if memory needed cannot be
|
||||
* allocated from the heap.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_FAIL if a decryption error occurs.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_ntru_decrypt(
|
||||
uint16_t privkey_blob_len, /* in - no. of octets in private key
|
||||
blob */
|
||||
uint8_t const *privkey_blob, /* in - pointer to private key */
|
||||
uint16_t ct_len, /* in - no. of octets in ciphertext */
|
||||
uint8_t const *ct, /* in - pointer to ciphertext */
|
||||
uint16_t *pt_len, /* in/out - no. of octets in pt, addr for
|
||||
no. of octets in plaintext */
|
||||
uint8_t *pt); /* out - address for plaintext */
|
||||
|
||||
|
||||
/* ntru_crypto_ntru_encrypt_keygen
|
||||
*
|
||||
* Implements key generation for NTRUEncrypt for the parameter set specified.
|
||||
*
|
||||
* Before invoking this function, a DRBG must be instantiated using
|
||||
* ntru_crypto_drbg_instantiate() to obtain a DRBG handle, and in that
|
||||
* instantiation the requested security strength must be at least as large
|
||||
* as the security strength of the NTRU parameter set being used.
|
||||
* Failure to instantiate the DRBG with the proper security strength will
|
||||
* result in this function returning DRBG_ERROR_BASE + DRBG_BAD_LENGTH.
|
||||
*
|
||||
* The required minimum size of the output public-key buffer (pubkey_blob)
|
||||
* may be queried by invoking this function with pubkey_blob = NULL.
|
||||
* In this case, no key generation is performed, NTRU_OK is returned, and
|
||||
* the required minimum size for pubkey_blob is returned in pubkey_blob_len.
|
||||
*
|
||||
* The required minimum size of the output private-key buffer (privkey_blob)
|
||||
* may be queried by invoking this function with privkey_blob = NULL.
|
||||
* In this case, no key generation is performed, NTRU_OK is returned, and
|
||||
* the required minimum size for privkey_blob is returned in privkey_blob_len.
|
||||
*
|
||||
* The required minimum sizes of both pubkey_blob and privkey_blob may be
|
||||
* queried as described above, in a single invocation of this function.
|
||||
*
|
||||
* When pubkey_blob != NULL and privkey_blob != NULL, at invocation
|
||||
* *pubkey_blob_len must be the size of the pubkey_blob buffer and
|
||||
* *privkey_blob_len must be the size of the privkey_blob buffer.
|
||||
* Upon return, *pubkey_blob_len is the actual size of the public-key blob
|
||||
* and *privkey_blob_len is the actual size of the private-key blob.
|
||||
*
|
||||
* Returns NTRU_OK if successful.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PARAMETER if an argument pointer
|
||||
* (other than pubkey_blob or privkey_blob) is NULL.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_INVALID_PARAMETER_SET if the parameter-set
|
||||
* ID is invalid.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_LENGTH if a length argument is invalid.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BUFFER_TOO_SMALL if either the pubkey_blob
|
||||
* buffer or the privkey_blob buffer is too small.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_NO_MEMORY if memory needed cannot be
|
||||
* allocated from the heap.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_FAIL if the polynomial generated for f is
|
||||
* not invertible in (Z/qZ)[X]/(X^N - 1), which is extremely unlikely.
|
||||
* Should this occur, this function should simply be invoked again.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_ntru_encrypt_keygen(
|
||||
DRBG_HANDLE drbg_handle, /* in - handle of DRBG */
|
||||
NTRU_ENCRYPT_PARAM_SET_ID param_set_id, /* in - parameter set ID */
|
||||
uint16_t *pubkey_blob_len, /* in/out - no. of octets in
|
||||
pubkey_blob, addr
|
||||
for no. of octets
|
||||
in pubkey_blob */
|
||||
uint8_t *pubkey_blob, /* out - address for
|
||||
public key blob */
|
||||
uint16_t *privkey_blob_len, /* in/out - no. of octets in
|
||||
privkey_blob, addr
|
||||
for no. of octets
|
||||
in privkey_blob */
|
||||
uint8_t *privkey_blob); /* out - address for
|
||||
private key blob */
|
||||
|
||||
|
||||
/* ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo
|
||||
*
|
||||
* DER-encodes an NTRUEncrypt public-key from a public-key blob into a
|
||||
* SubjectPublicKeyInfo field for inclusion in an X.509 certificate.
|
||||
*
|
||||
* The required minimum size of the output SubjectPublicKeyInfo buffer
|
||||
* (encoded_subjectPublicKeyInfo) may be queried by invoking this function
|
||||
* with encoded_subjectPublicKeyInfo = NULL. In this case, no encoding is
|
||||
* performed, NTRU_OK is returned, and the required minimum size for
|
||||
* encoded_subjectPublicKeyInfo is returned in encoded_subjectPublicKeyInfo_len.
|
||||
*
|
||||
* When encoded_subjectPublicKeyInfo != NULL, at invocation
|
||||
* *encoded_subjectPublicKeyInfo_len must be the size of the
|
||||
* encoded_subjectPublicKeyInfo buffer.
|
||||
* Upon return, it is the actual size of the encoded public key.
|
||||
*
|
||||
* Returns NTRU_OK if successful.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PARAMETER if an argument pointer
|
||||
* (other than encoded_subjectPublicKeyInfo) is NULL.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_LENGTH if pubkey_blob_len is zero.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PUBLIC_KEY if the public-key blob is
|
||||
* invalid (unknown format, corrupt, bad length).
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BUFFER_TOO_SMALL if the SubjectPublicKeyInfo
|
||||
* buffer is too small.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_ntru_encrypt_publicKey2SubjectPublicKeyInfo(
|
||||
uint16_t pubkey_blob_len, /* in - no. of octets in public-key
|
||||
blob */
|
||||
uint8_t const *pubkey_blob, /* in - ptr to public-key blob */
|
||||
uint16_t *encoded_subjectPublicKeyInfo_len,
|
||||
/* in/out - no. of octets in encoded info,
|
||||
address for no. of octets in
|
||||
encoded info */
|
||||
uint8_t *encoded_subjectPublicKeyInfo);
|
||||
/* out - address for encoded info */
|
||||
|
||||
|
||||
/* ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey
|
||||
*
|
||||
* Decodes a DER-encoded NTRUEncrypt public-key from a
|
||||
* SubjectPublicKeyInfo field in an X.509 certificate and returns the
|
||||
* public-key blob itself.
|
||||
*
|
||||
* The required minimum size of the output public-key buffer (pubkey_blob)
|
||||
* may be queried by invoking this function with pubkey_blob = NULL.
|
||||
* In this case, no decoding is performed, NTRU_OK is returned, and the
|
||||
* required minimum size for pubkey_blob is returned in pubkey_blob_len.
|
||||
*
|
||||
* When pubkey_blob != NULL, at invocation *pubkey_blob_len must be the
|
||||
* size of the pubkey_blob buffer.
|
||||
* Upon return, it is the actual size of the public-key blob.
|
||||
*
|
||||
* Returns NTRU_OK if successful.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_LENGTH if the encoded data buffer
|
||||
* does not contain a full der prefix and public key.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_PARAMETER if an argument pointer
|
||||
* (other than pubkey_blob) is NULL.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BAD_ENCODING if the encoded data is
|
||||
* an invalid encoding of an NTRU public key.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_OID_NOT_RECOGNIZED if the
|
||||
* encoded data contains an OID that identifies an object other than
|
||||
* an NTRU public key.
|
||||
* Returns NTRU_ERROR_BASE + NTRU_BUFFER_TOO_SMALL if the pubkey_blob buffer
|
||||
* is too small.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_ntru_encrypt_subjectPublicKeyInfo2PublicKey(
|
||||
uint8_t const *encoded_data, /* in - ptr to subjectPublicKeyInfo
|
||||
in the encoded data */
|
||||
uint16_t *pubkey_blob_len, /* in/out - no. of octets in pubkey blob,
|
||||
address for no. of octets in
|
||||
pubkey blob */
|
||||
uint8_t *pubkey_blob, /* out - address for pubkey blob */
|
||||
uint8_t **next, /* out - address for ptr to encoded
|
||||
data following the
|
||||
subjectPublicKeyInfo */
|
||||
uint32_t *remaining_data_len);/* in/out - number of bytes remaining in
|
||||
buffer *next */
|
||||
|
||||
|
||||
/* ntru_encrypt_get_param_set_name
|
||||
*
|
||||
* Returns pointer to null terminated parameter set name
|
||||
* or NULL if parameter set ID is not found.
|
||||
*/
|
||||
const char *
|
||||
ntru_encrypt_get_param_set_name(
|
||||
NTRU_ENCRYPT_PARAM_SET_ID id); /* in - parameter-set id */
|
||||
|
||||
#if defined ( __cplusplus )
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
#endif /* NTRU_CRYPTO_H */
|
||||
Binary file not shown.
@@ -0,0 +1,221 @@
|
||||
/******************************************************************************
|
||||
* NTRU Cryptography Reference Source Code
|
||||
*
|
||||
* Copyright (C) 2009-2016 Security Innovation (SI)
|
||||
*
|
||||
* SI has dedicated the work to the public domain by waiving all of its rights
|
||||
* to the work worldwide under copyright law, including all related and
|
||||
* neighboring rights, to the extent allowed by law.
|
||||
*
|
||||
*
|
||||
* This program 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.
|
||||
* You can copy, modify, distribute and perform the work, even for commercial
|
||||
* purposes, all without asking permission. You should have received a copy of
|
||||
* the creative commons license (CC0 1.0 universal) along with this program.
|
||||
* See the license file for more information.
|
||||
*
|
||||
*
|
||||
*********************************************************************************/
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* File: ntru_crypto_drbg.h
|
||||
*
|
||||
* Contents: Public header file for ntru_crypto_drbg.c.
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
#ifndef NTRU_CRYPTO_DRBG_H
|
||||
#define NTRU_CRYPTO_DRBG_H
|
||||
|
||||
#include "ntru_crypto_platform.h"
|
||||
#include "ntru_crypto_error.h"
|
||||
|
||||
#if !defined( NTRUCALL )
|
||||
#if !defined(WIN32) || defined (NTRUCRYPTO_STATIC)
|
||||
/* Linux, or a Win32 static library */
|
||||
#define NTRUCALL extern uint32_t
|
||||
#elif defined (NTRUCRYPTO_EXPORTS)
|
||||
/* Win32 DLL build */
|
||||
#define NTRUCALL extern __declspec(dllexport) uint32_t
|
||||
#else
|
||||
/* Win32 DLL import */
|
||||
#define NTRUCALL extern __declspec(dllimport) uint32_t
|
||||
#endif
|
||||
#endif /* NTRUCALL */
|
||||
|
||||
#if defined ( __cplusplus )
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
/*******************
|
||||
* DRBG parameters *
|
||||
*******************/
|
||||
|
||||
#if !defined(DRBG_MAX_INSTANTIATIONS)
|
||||
#define DRBG_MAX_INSTANTIATIONS 4
|
||||
#endif
|
||||
#define DRBG_MAX_SEC_STRENGTH_BITS 256
|
||||
#define DRBG_MAX_BYTES_PER_BYTE_OF_ENTROPY 8
|
||||
|
||||
|
||||
/************************
|
||||
* HMAC_DRBG parameters *
|
||||
************************/
|
||||
|
||||
#define HMAC_DRBG_MAX_PERS_STR_BYTES 32
|
||||
#define HMAC_DRBG_MAX_BYTES_PER_REQUEST 1024
|
||||
|
||||
|
||||
/********************
|
||||
* type definitions *
|
||||
********************/
|
||||
|
||||
typedef uint32_t DRBG_HANDLE; /* drbg handle */
|
||||
|
||||
typedef enum { /* drbg types */
|
||||
EXTERNAL_DRBG,
|
||||
SHA256_HMAC_DRBG,
|
||||
} DRBG_TYPE;
|
||||
|
||||
typedef enum { /* entropy-function commands */
|
||||
GET_NUM_BYTES_PER_BYTE_OF_ENTROPY = 0,
|
||||
INIT,
|
||||
GET_BYTE_OF_ENTROPY,
|
||||
} ENTROPY_CMD;
|
||||
typedef uint8_t (*ENTROPY_FN)( /* get entropy function */
|
||||
ENTROPY_CMD cmd, /* command */
|
||||
uint8_t *out); /* address for output */
|
||||
|
||||
|
||||
/* Type for external PRNG functions. Must return DRBG_OK on success */
|
||||
typedef uint32_t (*RANDOM_BYTES_FN)( /* random bytes function */
|
||||
uint8_t *out, /* output buffer */
|
||||
uint32_t num_bytes); /* number of bytes */
|
||||
|
||||
|
||||
/***************
|
||||
* error codes *
|
||||
***************/
|
||||
|
||||
#define DRBG_OK 0x00000000 /* no errors */
|
||||
#define DRBG_OUT_OF_MEMORY 0x00000001 /* can't allocate memory */
|
||||
#define DRBG_BAD_PARAMETER 0x00000002 /* null pointer */
|
||||
#define DRBG_BAD_LENGTH 0x00000003 /* invalid no. of bytes */
|
||||
#define DRBG_NOT_AVAILABLE 0x00000004 /* no instantiation slot available */
|
||||
#define DRBG_ENTROPY_FAIL 0x00000005 /* entropy function failure */
|
||||
|
||||
/***************
|
||||
* error macro *
|
||||
***************/
|
||||
|
||||
#define DRBG_RESULT(r) ((uint32_t)((r) ? DRBG_ERROR_BASE + (r) : (r)))
|
||||
#define DRBG_RET(r) return DRBG_RESULT(r);
|
||||
|
||||
|
||||
/*************************
|
||||
* function declarations *
|
||||
*************************/
|
||||
|
||||
/* ntru_crypto_drbg_instantiate
|
||||
*
|
||||
* This routine instantiates a drbg with the requested security strength.
|
||||
* See ANS X9.82: Part 3-2007.
|
||||
*
|
||||
* Returns DRBG_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_PARAMETER if an argument pointer is NULL.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_LENGTH if the security strength requested
|
||||
* or the personalization string is too large.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_OUT_OF_MEMORY if the internal state cannot be
|
||||
* allocated from the heap.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_drbg_instantiate(
|
||||
uint32_t sec_strength_bits, /* in - requested sec strength in bits */
|
||||
uint8_t const *pers_str, /* in - ptr to personalization string */
|
||||
uint32_t pers_str_bytes, /* in - no. personalization str bytes */
|
||||
ENTROPY_FN entropy_fn, /* in - pointer to entropy function */
|
||||
DRBG_HANDLE *handle); /* out - address for drbg handle */
|
||||
|
||||
/* ntru_crypto_drbg_external_instantiate
|
||||
*
|
||||
* This routine instruments an external DRBG so that ntru_crypto routines
|
||||
* can call it. randombytesfn must be of type
|
||||
* uint32_t (randombytesfn*)(unsigned char *out, unsigned long long num_bytes);
|
||||
* and should return DRBG_OK on success.
|
||||
*
|
||||
* Returns DRBG_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_NOT_AVAILABLE if there are no instantiation
|
||||
* slots available
|
||||
* Returns DRBG_ERROR_BASE + DRBG_OUT_OF_MEMORY if the internal state cannot be
|
||||
* allocated from the heap.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_drbg_external_instantiate(
|
||||
RANDOM_BYTES_FN randombytesfn, /* in - pointer to random bytes function */
|
||||
DRBG_HANDLE *handle); /* out - address for drbg handle */
|
||||
|
||||
/* ntru_crypto_drbg_uninstantiate
|
||||
*
|
||||
* This routine frees a drbg given its handle.
|
||||
*
|
||||
* Returns DRBG_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_PARAMETER if handle is not valid.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_drbg_uninstantiate(
|
||||
DRBG_HANDLE handle); /* in - drbg handle */
|
||||
|
||||
|
||||
/* ntru_crypto_drbg_reseed
|
||||
*
|
||||
* This routine reseeds an instantiated drbg.
|
||||
* See ANS X9.82: Part 3-2007.
|
||||
*
|
||||
* Returns DRBG_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_PARAMETER if handle is not valid.
|
||||
* Returns NTRU_CRYPTO_HMAC errors if they occur.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_drbg_reseed(
|
||||
DRBG_HANDLE handle); /* in - drbg handle */
|
||||
|
||||
|
||||
/* ntru_crypto_drbg_generate
|
||||
*
|
||||
* This routine generates pseudorandom bytes using an instantiated drbg.
|
||||
* If the maximum number of requests has been reached, reseeding will occur.
|
||||
* See ANS X9.82: Part 3-2007.
|
||||
*
|
||||
* Returns DRBG_OK if successful.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_PARAMETER if handle is not valid or if
|
||||
* an argument pointer is NULL.
|
||||
* Returns DRBG_ERROR_BASE + DRBG_BAD_LENGTH if the security strength requested
|
||||
* is too large or the number of bytes requested is zero or too large.
|
||||
* Returns NTRU_CRYPTO_HMAC errors if they occur.
|
||||
*/
|
||||
|
||||
NTRUCALL
|
||||
ntru_crypto_drbg_generate(
|
||||
DRBG_HANDLE handle, /* in - drbg handle */
|
||||
uint32_t sec_strength_bits, /* in - requested sec strength in bits */
|
||||
uint32_t num_bytes, /* in - number of octets to generate */
|
||||
uint8_t *out); /* out - address for generated octets */
|
||||
|
||||
|
||||
#if defined ( __cplusplus )
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
#endif /* NTRU_CRYPTO_DRBG_H */
|
||||
@@ -0,0 +1,44 @@
|
||||
/******************************************************************************
|
||||
* NTRU Cryptography Reference Source Code
|
||||
*
|
||||
* Copyright (C) 2009-2016 Security Innovation (SI)
|
||||
*
|
||||
* SI has dedicated the work to the public domain by waiving all of its rights
|
||||
* to the work worldwide under copyright law, including all related and
|
||||
* neighboring rights, to the extent allowed by law.
|
||||
*
|
||||
*
|
||||
* This program 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.
|
||||
* You can copy, modify, distribute and perform the work, even for commercial
|
||||
* purposes, all without asking permission. You should have received a copy of
|
||||
* the creative commons license (CC0 1.0 universal) along with this program.
|
||||
* See the license file for more information.
|
||||
*
|
||||
*
|
||||
*********************************************************************************/
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* File: ntru_crypto_error.h
|
||||
*
|
||||
* Contents: Contains base values for crypto error codes.
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
#ifndef NTRU_CRYPTO_ERROR_H
|
||||
#define NTRU_CRYPTO_ERROR_H
|
||||
|
||||
/* define base values for crypto error codes */
|
||||
|
||||
#define HASH_ERROR_BASE ((uint32_t)0x00000100)
|
||||
#define HMAC_ERROR_BASE ((uint32_t)0x00000200)
|
||||
#define SHA_ERROR_BASE ((uint32_t)0x00000400)
|
||||
#define DRBG_ERROR_BASE ((uint32_t)0x00000a00)
|
||||
#define NTRU_ERROR_BASE ((uint32_t)0x00003000)
|
||||
#define MGF1_ERROR_BASE ((uint32_t)0x00004100)
|
||||
|
||||
#endif /* NTRU_CRYPTO_ERROR_H */
|
||||
@@ -0,0 +1,98 @@
|
||||
/******************************************************************************
|
||||
* NTRU Cryptography Reference Source Code
|
||||
*
|
||||
* Copyright (C) 2009-2016 Security Innovation (SI)
|
||||
*
|
||||
* SI has dedicated the work to the public domain by waiving all of its rights
|
||||
* to the work worldwide under copyright law, including all related and
|
||||
* neighboring rights, to the extent allowed by law.
|
||||
*
|
||||
*
|
||||
* This program 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.
|
||||
* You can copy, modify, distribute and perform the work, even for commercial
|
||||
* purposes, all without asking permission. You should have received a copy of
|
||||
* the creative commons license (CC0 1.0 universal) along with this program.
|
||||
* See the license file for more information.
|
||||
*
|
||||
*
|
||||
*********************************************************************************/
|
||||
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
* File: ntru_crypto_platform.h
|
||||
*
|
||||
* Contents: Platform-specific basic definitions.
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
#ifndef NTRU_CRYPTO_PLATFORM_H
|
||||
#define NTRU_CRYPTO_PLATFORM_H
|
||||
|
||||
/* The default implementation is to use stdint.h, a part of the C99 standard.
|
||||
* Systems that don't support this are handled on a case-by-case basis.
|
||||
*/
|
||||
|
||||
#if defined(WIN32) && (_MSC_VER < 1600)
|
||||
|
||||
#include <basetsd.h>
|
||||
typedef unsigned char uint8_t;
|
||||
typedef signed char int8_t;
|
||||
typedef unsigned short int uint16_t;
|
||||
typedef short int int16_t;
|
||||
typedef UINT32 uint32_t;
|
||||
typedef UINT64 uint64_t;
|
||||
|
||||
#elif defined(linux) && defined(__KERNEL__)
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
#else
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* For linux kernel drivers:
|
||||
* Use kmalloc and kfree in place of malloc / free
|
||||
* Use BUG_ON in place of assert */
|
||||
#if defined(linux) && defined(__KERNEL__)
|
||||
|
||||
# include <linux/kernel.h>
|
||||
# include <linux/module.h>
|
||||
# include <linux/slab.h>
|
||||
# include <linux/string.h>
|
||||
# define MALLOC(size) (kmalloc(size, GFP_KERNEL))
|
||||
# define FREE(x) (kfree(x))
|
||||
|
||||
#else
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <assert.h>
|
||||
# include <string.h>
|
||||
# define MALLOC(size) (malloc(size))
|
||||
# define FREE(x) (free(x))
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if !defined(HAVE_BOOL) && !defined(__cplusplus)
|
||||
#define HAVE_BOOL
|
||||
typedef uint8_t bool;
|
||||
#endif /* HAVE_BOOL */
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE 1
|
||||
#endif
|
||||
|
||||
#ifndef FALSE
|
||||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* NTRU_CRYPTO_PLATFORM_H */
|
||||
@@ -0,0 +1,165 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import time
|
||||
import subprocess
|
||||
import ntru_nino
|
||||
import gi
|
||||
gi.require_version('Gtk','3.0')
|
||||
from gi.repository import Gtk, Gdk, GLib, GdkPixbuf
|
||||
import paho.mqtt.client as paho
|
||||
#from simplecrypt import encrypt, decrypt
|
||||
import base64
|
||||
from ctypes import *
|
||||
import _ctypes
|
||||
from textwrap import wrap
|
||||
|
||||
|
||||
os.chdir(ntru_nino.__path__[0])
|
||||
broker = "192.168.0.108"
|
||||
client = paho.Client()
|
||||
port = 1883
|
||||
|
||||
|
||||
# print("")
|
||||
|
||||
builder = Gtk.Builder()
|
||||
builder.add_from_file("./Publisher.glade")
|
||||
# File filter
|
||||
|
||||
window2 = builder.get_object("windowCheck")
|
||||
spinner = builder.get_object("spinner_check")
|
||||
window = builder.get_object("windowMain")
|
||||
msg = builder.get_object("message")
|
||||
#key_file = builder.get_object("openfile")
|
||||
res_text = builder.get_object("result_text")
|
||||
enc_time = builder.get_object("enc_time")
|
||||
enc_size = builder.get_object("enc_size")
|
||||
enc_seq = builder.get_object("enc_seq")
|
||||
msg_len = builder.get_object("msg_len")
|
||||
msg_arr = builder.get_object("msg_arr")
|
||||
enc_401 = builder.get_object("enc_401")
|
||||
enc_593 = builder.get_object("enc_593")
|
||||
|
||||
set_command = 'gcc -shared -fPIC $(cat ./satan.txt) EES401/URG_encrypt.c -o /tmp/401_encrypt.so -I include'
|
||||
set_command2 = 'gcc -shared -fPIC $(cat ./satan.txt) EES593/URG_encrypt.c -o /tmp/593_encrypt.so -I include'
|
||||
|
||||
|
||||
#filterfilter1 = Gtk.FileFilter()
|
||||
#filterfilter1.set_name("Shared Object")
|
||||
#filterfilter1.add_pattern("*.so")
|
||||
#key_file.add_filter(filterfilter1)
|
||||
if not (os.path.isfile("/tmp/401_encrypt.so")):
|
||||
#window2.show()
|
||||
#spinner.start()
|
||||
#time.sleep(3)
|
||||
os.system(set_command)
|
||||
os.system(set_command2)
|
||||
#subprocess.run(str(set_command), shell=True, text=True)
|
||||
#spinner.stop()
|
||||
#window2.hide()
|
||||
window.show()
|
||||
#window.show_all()
|
||||
|
||||
class mainWindowHandler:
|
||||
|
||||
def u_encrypt(self, arg, enc_method):
|
||||
so_file = enc_method
|
||||
u_enc = CDLL(so_file)
|
||||
u_enc.main.restype = c_double
|
||||
u_enc.main.argtype = c_char_p
|
||||
tmp_num = "07"
|
||||
c_return = u_enc.main(arg.encode('utf-8'), tmp_num.encode("utf-8"))
|
||||
#print("Python Log : C Return ", c_return)
|
||||
_ctypes.dlclose(u_enc._handle)
|
||||
return c_return
|
||||
|
||||
def file_handler(self, f_name, num):
|
||||
num = str(num).zfill(2)
|
||||
f = open("/tmp/"+f_name+"_"+num+".dat", "rb")
|
||||
return f.read()
|
||||
|
||||
def payload_process(self, plain):
|
||||
enc_glob = enc_box
|
||||
cip_glob = cip_box
|
||||
print(enc_glob)
|
||||
#time_enc = self.u_encrypt(plain, key_file.get_filename())
|
||||
time_enc = self.u_encrypt(plain, enc_glob)
|
||||
#plain = self.file_handler("cipher_EES401", 7)
|
||||
plain = self.file_handler(cip_glob, 7)
|
||||
bff_text = Gtk.TextBuffer()
|
||||
bff_text.set_text(str(plain, errors="replace"))
|
||||
res_text.set_buffer(bff_text)
|
||||
enc_size.set_text(str(len(plain)))
|
||||
send_data = base64.b64encode(plain)
|
||||
return send_data, time_enc
|
||||
|
||||
def on_windowMain_destroy(self, *args):
|
||||
Gtk.main_quit()
|
||||
|
||||
def on_close_window_clicked(self, button):
|
||||
Gtk.main_quit()
|
||||
|
||||
def enc_m01(self, button):
|
||||
print("Checkbox 1 Called")
|
||||
if enc_401.get_active():
|
||||
enc_593.set_sensitive(False)
|
||||
else:
|
||||
enc_593.set_sensitive(True)
|
||||
#enc_593.set_active(True)
|
||||
print("Release m02")
|
||||
global enc_box
|
||||
global cip_box
|
||||
enc_box = "/tmp/401_encrypt.so"
|
||||
cip_box = "cipher_EES401"
|
||||
|
||||
def enc_m02(self, button):
|
||||
print("Checkbox 2 Called")
|
||||
if enc_593.get_active():
|
||||
enc_401.set_sensitive(False)
|
||||
else:
|
||||
enc_401.set_sensitive(True)
|
||||
print("Release m01")
|
||||
global enc_box
|
||||
global cip_box
|
||||
enc_box = "/tmp/593_encrypt.so"
|
||||
cip_box = "cipher_EES593"
|
||||
|
||||
def on_msg_clicked(self, button):
|
||||
bff_text = Gtk.TextBuffer()
|
||||
bff_text.set_text("Loading . . . ")
|
||||
res_text.set_buffer(bff_text)
|
||||
i = 0
|
||||
my_ip = "device01"
|
||||
identifier = "&"
|
||||
f_name = "cipher"
|
||||
time_arr = []
|
||||
plain_arr = []
|
||||
cipher_arr = []
|
||||
plain = str(msg.get_text())
|
||||
# if enc_box == None:
|
||||
# bff_text.set_text("Please Enter Message First !")
|
||||
# res_text.set_buffer(bff_text)
|
||||
plain_original = plain
|
||||
print(plain)
|
||||
x = 16 - (len(plain)%16)
|
||||
plain = plain+(" "*x)
|
||||
plain_arr = wrap(plain, 16, replace_whitespace=False, drop_whitespace=False)
|
||||
print(plain_arr)
|
||||
print("Join List Test ", ''.join(plain_arr))
|
||||
client.connect(broker,port)
|
||||
for i in range(len(plain_arr)):
|
||||
data_now, time_enc = self.payload_process(plain_arr[i])
|
||||
cipher_arr.append(data_now)
|
||||
time_arr.append(time_enc)
|
||||
|
||||
enc_time.set_text(str(sum(time_arr)))
|
||||
enc_seq.set_text(str(i))
|
||||
msg_arr.set_text(str(plain_arr))
|
||||
msg_len.set_text(str(len(plain_original)))
|
||||
|
||||
print(time_arr)
|
||||
print(msg.get_text())
|
||||
print("Your File ",key_file.get_filename())
|
||||
|
||||
builder.connect_signals(mainWindowHandler())
|
||||
Gtk.main()
|
||||
@@ -0,0 +1,15 @@
|
||||
src/ntru_crypto_drbg.c
|
||||
src/ntru_crypto_hash.c
|
||||
src/ntru_crypto_hmac.c
|
||||
src/ntru_crypto_msbyte_uint32.c
|
||||
src/ntru_crypto_ntru_convert.c
|
||||
src/ntru_crypto_ntru_encrypt.c
|
||||
src/ntru_crypto_ntru_encrypt_key.c
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.c
|
||||
src/ntru_crypto_ntru_mgf1.c
|
||||
src/ntru_crypto_ntru_mult_coeffs_karat.c
|
||||
src/ntru_crypto_ntru_mult_indices.c
|
||||
src/ntru_crypto_ntru_poly.c
|
||||
src/ntru_crypto_sha1.c
|
||||
src/ntru_crypto_sha256.c
|
||||
src/ntru_crypto_sha2.c
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1,193 @@
|
||||
src/libntruencrypt_la-ntru_crypto_drbg.lo: src/ntru_crypto_drbg.c \
|
||||
/usr/include/stdc-predef.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
include/ntru_crypto_drbg.h src/ntru_crypto_hmac.h \
|
||||
include/ntru_crypto_platform.h src/ntru_crypto_hash.h \
|
||||
include/ntru_crypto_error.h src/ntru_crypto_hash_basics.h \
|
||||
src/ntru_crypto_sha1.h src/ntru_crypto_sha.h src/ntru_crypto_sha256.h \
|
||||
src/ntru_crypto_sha2.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
src/ntru_crypto_hmac.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
@@ -0,0 +1,188 @@
|
||||
src/libntruencrypt_la-ntru_crypto_hash.lo: src/ntru_crypto_hash.c \
|
||||
/usr/include/stdc-predef.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash.h include/ntru_crypto_platform.h \
|
||||
include/ntru_crypto_error.h src/ntru_crypto_hash_basics.h \
|
||||
src/ntru_crypto_sha1.h src/ntru_crypto_sha.h src/ntru_crypto_sha256.h \
|
||||
src/ntru_crypto_sha2.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
@@ -0,0 +1,190 @@
|
||||
src/libntruencrypt_la-ntru_crypto_hmac.lo: src/ntru_crypto_hmac.c \
|
||||
/usr/include/stdc-predef.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hmac.h include/ntru_crypto_platform.h \
|
||||
src/ntru_crypto_hash.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash_basics.h src/ntru_crypto_sha1.h \
|
||||
src/ntru_crypto_sha.h src/ntru_crypto_sha256.h src/ntru_crypto_sha2.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hmac.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
@@ -0,0 +1,173 @@
|
||||
src/libntruencrypt_la-ntru_crypto_msbyte_uint32.lo: \
|
||||
src/ntru_crypto_msbyte_uint32.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_msbyte_uint32.h include/ntru_crypto_platform.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_msbyte_uint32.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
@@ -0,0 +1,171 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_convert.lo: \
|
||||
src/ntru_crypto_ntru_convert.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_convert.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_convert.h:
|
||||
@@ -0,0 +1,203 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_encrypt.lo: \
|
||||
src/ntru_crypto_ntru_encrypt.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h src/ntru_crypto_ntru_encrypt_key.h \
|
||||
src/ntru_crypto_ntru_convert.h src/ntru_crypto_ntru_poly.h \
|
||||
src/ntru_crypto_ntru_mgf1.h src/ntru_crypto_hash.h \
|
||||
include/ntru_crypto_error.h src/ntru_crypto_sha1.h src/ntru_crypto_sha.h \
|
||||
src/ntru_crypto_sha256.h src/ntru_crypto_sha2.h \
|
||||
include/ntru_crypto_drbg.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_ntru_encrypt_key.h:
|
||||
|
||||
src/ntru_crypto_ntru_convert.h:
|
||||
|
||||
src/ntru_crypto_ntru_poly.h:
|
||||
|
||||
src/ntru_crypto_ntru_mgf1.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
@@ -0,0 +1,181 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_encrypt_key.lo: \
|
||||
src/ntru_crypto_ntru_encrypt_key.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_encrypt_key.h src/ntru_crypto_ntru_convert.h \
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_encrypt_key.h:
|
||||
|
||||
src/ntru_crypto_ntru_convert.h:
|
||||
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
@@ -0,0 +1,176 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_encrypt_param_sets.lo: \
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_encrypt_param_sets.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
@@ -0,0 +1,193 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_mgf1.lo: \
|
||||
src/ntru_crypto_ntru_mgf1.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_mgf1.h src/ntru_crypto_hash.h \
|
||||
include/ntru_crypto_platform.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash_basics.h src/ntru_crypto_sha1.h \
|
||||
src/ntru_crypto_sha.h src/ntru_crypto_sha256.h src/ntru_crypto_sha2.h \
|
||||
src/ntru_crypto_ntru_convert.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_mgf1.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
|
||||
src/ntru_crypto_ntru_convert.h:
|
||||
@@ -0,0 +1,176 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_mult_coeffs_karat.lo: \
|
||||
src/ntru_crypto_ntru_mult_coeffs_karat.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_poly.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_poly.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1,176 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_mult_indices.lo: \
|
||||
src/ntru_crypto_ntru_mult_indices.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_poly.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_poly.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
@@ -0,0 +1 @@
|
||||
# dummy
|
||||
@@ -0,0 +1,193 @@
|
||||
src/libntruencrypt_la-ntru_crypto_ntru_poly.lo: \
|
||||
src/ntru_crypto_ntru_poly.c /usr/include/stdc-predef.h \
|
||||
include/ntru_crypto.h include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_ntru_poly.h src/ntru_crypto_hash_basics.h \
|
||||
include/ntru_crypto_platform.h src/ntru_crypto_ntru_mgf1.h \
|
||||
src/ntru_crypto_hash.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_sha1.h src/ntru_crypto_sha.h src/ntru_crypto_sha256.h \
|
||||
src/ntru_crypto_sha2.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_ntru_poly.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_ntru_mgf1.h:
|
||||
|
||||
src/ntru_crypto_hash.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
@@ -0,0 +1,183 @@
|
||||
src/libntruencrypt_la-ntru_crypto_sha1.lo: src/ntru_crypto_sha1.c \
|
||||
/usr/include/stdc-predef.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_sha1.h include/ntru_crypto_platform.h \
|
||||
src/ntru_crypto_sha.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash_basics.h src/ntru_crypto_msbyte_uint32.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_sha1.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_msbyte_uint32.h:
|
||||
@@ -0,0 +1,183 @@
|
||||
src/libntruencrypt_la-ntru_crypto_sha2.lo: src/ntru_crypto_sha2.c \
|
||||
/usr/include/stdc-predef.h include/ntru_crypto.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
include/ntru_crypto_drbg.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_sha2.h include/ntru_crypto_platform.h \
|
||||
src/ntru_crypto_sha.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash_basics.h src/ntru_crypto_msbyte_uint32.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
include/ntru_crypto.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
include/ntru_crypto_drbg.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
|
||||
src/ntru_crypto_msbyte_uint32.h:
|
||||
@@ -0,0 +1,173 @@
|
||||
src/libntruencrypt_la-ntru_crypto_sha256.lo: src/ntru_crypto_sha256.c \
|
||||
/usr/include/stdc-predef.h src/ntru_crypto_sha256.h \
|
||||
include/ntru_crypto_platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/stdlib.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/assert.h \
|
||||
/usr/include/string.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
src/ntru_crypto_sha2.h src/ntru_crypto_sha.h include/ntru_crypto_error.h \
|
||||
src/ntru_crypto_hash_basics.h
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
src/ntru_crypto_sha256.h:
|
||||
|
||||
include/ntru_crypto_platform.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stdint.h:
|
||||
|
||||
/usr/include/stdint.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
|
||||
|
||||
/usr/include/stdlib.h:
|
||||
|
||||
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
|
||||
|
||||
/usr/include/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/sysmacros.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
|
||||
|
||||
/usr/include/alloca.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
|
||||
|
||||
/usr/include/assert.h:
|
||||
|
||||
/usr/include/string.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
|
||||
|
||||
/usr/include/strings.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
|
||||
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
|
||||
|
||||
src/ntru_crypto_sha2.h:
|
||||
|
||||
src/ntru_crypto_sha.h:
|
||||
|
||||
include/ntru_crypto_error.h:
|
||||
|
||||
src/ntru_crypto_hash_basics.h:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,12 @@
|
||||
# src/libntruencrypt_la-ntru_crypto_drbg.lo - a libtool object file
|
||||
# Generated by libtool (GNU libtool) 2.4.6.42-b88ce
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# Name of the PIC object.
|
||||
pic_object='.libs/libntruencrypt_la-ntru_crypto_drbg.o'
|
||||
|
||||
# Name of the non-PIC object
|
||||
non_pic_object=none
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user