Love Hornquist Astrand
17d64b8507
add validation of hmac
2010-09-08 00:06:40 -07:00
Love Hornquist Astrand
51e6e505f1
add validate.c
2010-09-08 00:04:18 -07:00
Love Hornquist Astrand
b897f2df34
export hc_hcrypto_validate
2010-09-08 00:04:10 -07:00
Love Hornquist Astrand
28c80fdf15
validate args before use
2010-09-08 00:04:01 -07:00
Love Hornquist Astrand
76867d73ab
validate args before use
2010-09-08 00:03:39 -07:00
Love Hornquist Astrand
cf3d2ca7ed
simple validation of crypto core
2010-09-08 00:03:27 -07:00
Love Hornquist Astrand
eb2b84791a
add back tfm
2010-09-07 23:58:34 -07:00
Love Hornquist Astrand
c3670bb45f
remove unused variable
2010-09-07 23:57:12 -07:00
Love Hornquist Astrand
7c0b7083ea
add missing ;
2010-09-07 23:56:40 -07:00
Love Hornquist Astrand
04e0c67070
wrap common crypto in HAVE_COMMONCRYPTO_COMMONCRYPTOR_H
2010-09-07 23:25:33 -07:00
Love Hornquist Astrand
4f5390877a
plug memory leaks
2010-08-23 22:02:10 -07:00
Simon Wilkinson
bbc9176868
hcrypto: Don't use 'u' as a variable name
...
Some kernels #define u as a pointer to the current user structure.
This causes problems when trying to use hcrypto's hash routines in
those kernels, as they try to use 'u' as a variable name for a
structure pointer. Change this variable name to avoid the conflict.
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-08-23 21:21:14 -07:00
Asanka Herath
8e8cf3814f
Use <errno.h> instead of <sys/errno.h> in hcrypto/common.c
2010-08-20 16:56:46 -04:00
Asanka Herath
4b1fbabe68
Windows: Fix build rules and includes for libtommath
2010-08-20 16:55:53 -04:00
Asanka Herath
93c08e67f0
Windows: Add missing dependency
2010-08-20 16:55:15 -04:00
Asanka Herath
fd3d2ccd0d
Windows: Build with USE_HCRYPTO_IMATH
2010-08-20 16:53:57 -04:00
Asanka Herath
0730c0b98f
Windows: ASN1_LIB needs to be defined for Heimdal library
2010-08-20 13:14:12 -04:00
Asanka Herath
63e3aedf8c
Windows: Fix lib/hcrypto tests
2010-08-20 13:09:49 -04:00
Asanka Herath
2730cfc919
lib/hcrypto/test_*: Use "rb" when opening binary files
2010-08-20 13:09:47 -04:00
Asanka Herath
e88a1d83c6
test_crypto.in: Also test w32crypto
2010-08-20 13:09:47 -04:00
Asanka Herath
eafb187cd0
Declare RAND_w32crypto_method()
2010-08-20 13:09:46 -04:00
Asanka Herath
9b466f35fb
Windows: RAND_file_name() should look up profile path
...
If RANDFILE and HOME environment variables aren't defined, failover to
looking up the user's profile path. In particular, default to a file
named .rnd in the user's local (non-roamin) application data
directory.
2010-08-20 13:09:45 -04:00
Asanka Herath
7af1f40258
hcrypto/test_rand.c: Add w32crypto method
...
Also make it non-fatal to request a method that is unsupported. This
makes it possible to only test methods that we are compiling.
2010-08-20 13:09:44 -04:00
Asanka Herath
f807cb8152
Windows: Update exports
2010-08-20 13:07:58 -04:00
Asanka Herath
ba44354336
Windows: Check exported symbols
...
During a test run, cross check the Windows exports list against the
version-script files. For the test to pass, all symbols on either
list should be accounted for.
If there are symbols that are specific to Windows or symbols that are
not included on Windows, they should be annotated in the .def file as
follows:
;! non_windows_symbol
common_symbol
windows_only_symbol ;!
2010-08-20 13:06:55 -04:00
Asanka Herath
d83611238a
Windows: Build a single heimdal.dll
...
Heimdal.dll is a combination of libasn1, libwind, libhcrypto, libhx509
and libkrb5.
2010-08-20 13:06:54 -04:00
Asanka Herath
ea4d8dbfdb
Windows: Use EXEPREP and DLLPREP macros for processing binaries
...
Once DLLs and EXEs are built, they need to have their manifests
processed and signed. These steps are encapsulated in the EXEPREP and
DLLPREP Makefile macros. Use them instead of invoking each processing
macro individually.
2010-08-20 13:04:06 -04:00
Asanka Herath
e512f5e826
Type safety for rsa-tfm.c
2010-08-20 13:03:35 -04:00
Asanka Herath
ccc5fa16b1
Silence type safety warnings for rand-w32.c
...
Cast parameters to exact expected type so compiler won't complain.
2010-08-20 13:03:35 -04:00
Asanka Herath
cd1e4911ca
Local variable initialization for s_embar()
...
Or we may potentially return an uninitialized value.
2010-08-20 13:03:34 -04:00
Asanka Herath
87bc873223
Fix declaration of CAMELLIA_cbc_encrypt()
2010-08-20 13:03:34 -04:00
Asanka Herath
e9160dbcfa
Support parallelized builds on Windows
2010-08-20 13:03:32 -04:00
Love Hornquist Astrand
c6ed8b9a66
indent
2010-08-20 00:07:03 -07:00
Love Hornquist Astrand
90a605432e
.c -> .obj
2010-08-20 00:05:16 -07:00
Love Hornquist Astrand
27c94fadca
bits
2010-08-20 00:03:16 -07:00
Love Hornquist Astrand
c073ec126f
remove unused stuff
2010-08-20 00:01:49 -07:00
Love Hornquist Astrand
1f226a37b9
try glue in ltm in NTMakefile
2010-08-19 23:55:33 -07:00
Love Hornquist Astrand
2952862912
add new numbers
2010-08-15 15:27:36 -07:00
Love Hornquist Astrand
763a72b73a
enable ltm, add key blinding, add remove tfm
2010-08-15 15:06:58 -07:00
Love Hornquist Astrand
16feede517
Build test vectors for Simon Josefsson (draft-josefsson-pbkdf2-test-vectors-00)
2010-08-05 00:50:28 -07:00
Simon Wilkinson
40ef7759b9
hcrypto: Remove bn.h from rand.h
...
rand.h doesn't require any symbols defined in bn.h, so don't
include bn.h in the header file. This makes it easier for applications
to include only the symmetric portions of libhcrypto.
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-07-21 18:00:21 -07:00
Love Hornquist Astrand
94a5df1840
use ct_memcmp
2010-07-20 08:07:23 -07:00
Love Hornquist Astrand
baec3d761c
allow specifying the engine to use
2010-07-18 16:13:24 -07:00
Love Hornquist Astrand
aaf598c2fd
drop pregen
2010-07-18 14:10:55 -07:00
Love Hornquist Astrand
b9754f1def
pref numbers and switch to ltm
2010-07-18 14:08:26 -07:00
Love Hornquist Astrand
e7c7091ae5
add ltm dh
2010-07-18 13:26:39 -07:00
Love Hornquist Astrand
6c0c936595
select add libtommath
2010-07-18 13:04:03 -07:00
Love Hornquist Astrand
1a625c0908
ltm-0.41
2010-07-01 10:51:29 -07:00
Love Hornquist Astrand
5ca101c63e
fix compile warnings
2010-06-29 11:57:56 -07:00
Love Hornquist Astrand
6d0e3950a5
add hc_i2d_DHparams
2010-06-16 14:55:51 -07:00