toddouska
1c7eb61017
ntru keygen is indepedent of additional cyassl keygen, use cyassl types, correct ntru benchmark output
2014-07-09 16:18:55 -07:00
toddouska
b134894eb8
Merge branch 'master' of https://github.com/ShaneIsrael/cyassl
2014-07-09 15:58:15 -07:00
toddouska
8462ed0653
fix issue #94 , keygen w/ normal math
2014-07-09 15:47:37 -07:00
JacobBarthelmeh
0a2a56db57
fixed casting issue caught when using clang
2014-07-09 16:33:25 -06:00
Shane Israel
1f6dcd94ba
Fixed NTRU param issue in asn.c and added an NTRU keygen benchmark
2014-07-09 16:10:10 -06:00
JacobBarthelmeh
da0876c474
Merge branch 'cipher-suite' of https://github.com/JacobBarthelmeh/cyassl into cipher-suite
2014-07-09 15:49:29 -06:00
JacobBarthelmeh
fb25db9c28
progress on suite
2014-07-09 15:48:40 -06:00
Moisés Guimarães
9ffc44a01f
ecc_free should be called only upon ecc_import_x963 success.
2014-07-08 13:41:42 -03:00
Moisés Guimarães
d6f5f57452
remove unnecessary check on pubKey
2014-07-08 13:03:12 -03:00
Moisés Guimarães
f8cf3bf853
remove stack reduction macros
2014-07-08 10:51:27 -03:00
Moisés Guimarães
ff59078053
remove stack reduction macros from hash functions
2014-07-08 10:51:10 -03:00
toddouska
4ed9b3fa33
Merge branch 'master' into ti
2014-07-07 10:32:52 -07:00
Moisés Guimarães
b7acbc090f
asn: refactoring EccPrivateKeyDecode to reduce stack usage (199 bytes - pointer sizes saved):
...
--- variable priv moved to the heap (66 bytes saved)
--- variable pub moved to the heap (133 bytes saved)
2014-07-04 12:03:56 -03:00
Moisés Guimarães
2913aa89d4
asn: refactoring SetAltNamesFromCert to reduce stack usage:
...
--- variable decoded moved to the heap (sizeof(DecodedCert) bytes saved)
asn: refactoring SetDatesFromCert to reduce stack usage:
--- variable decoded moved to the heap (sizeof(DecodedCert) bytes saved)
asn: refactoring SetNameFromCert to reduce stack usage:
--- variable decoded moved to the heap (sizeof(DecodedCert) bytes saved)
2014-07-04 11:35:11 -03:00
Moisés Guimarães
85dcc8e5e2
asn: refactoring MakeAnyCert to reduce stack usage:
...
--- variable der moved to the heap (sizeof(DerCert) bytes saved)
asn: refactoring MakeCertReq to reduce stack usage:
--- variable der moved to the heap (sizeof(DerCert) bytes saved)
2014-07-04 11:06:34 -03:00
Moisés Guimarães
1739aea535
asn: refactoring SignCert to reduce stack usage: 512 bytes - pointers size moved to the heap.
...
--- variable sig moved to the heap (1152 bytes saved)
2014-07-04 10:45:09 -03:00
Moisés Guimarães
30977adc84
asn: refactoring MakeSignature to reduce stack usage:
...
--- variable encSig moved to the heap (98 bytes saved)
--- variable md5 moved to util function (sizeof(Md5) bytes saved)
--- variable sha moved to util function (sizeof(Sha) bytes saved)
--- variable sha256 moved to util function (sizeof(Sha256) bytes saved)
add cast to variables that may not be used in some builds.
fix - put RSA code inside #ifndef NO_RSA
2014-07-04 09:40:19 -03:00
Moisés Guimarães
de14fac069
add hash utility functions to promote cleaner code, smaller footprint, centralized logs and error handling.
2014-07-04 09:17:18 -03:00
Moisés Guimarães
a281c6bc6c
asn: refactoring ConfirmSignature to reduce stack usage:
...
--- variable digest moved to the heap (20..64 bytes saved)
--- variable pubKey moved to the heap (sizeof(RsaKey) bytes saved)
--- variable encodedSig moved to the heap (512 bytes saved)
--- variable plain moved to the heap (512 bytes saved)
--- variable pubKey moved to the heap (sizeof(ecc_key) bytes saved)
--- variable md2 moved to the heap (sizeof(Md2) bytes saved)
--- variable md5 moved to the heap (sizeof(Md5) bytes saved)
--- variable sha moved to the heap (sizeof(Sha) bytes saved)
--- variable sha256 moved to the heap (sizeof(Sha256) bytes saved)
--- variable sha384 moved to the heap (sizeof(Sha384) bytes saved)
--- variable sha512 moved to the heap (sizeof(Sha512) bytes saved)
fix - In some cases, the function was returning error codes, that could be interpreted as a false positive.
2014-07-04 09:17:17 -03:00
Moisés Guimarães
b875f6f631
add stack reduction macros
2014-07-04 09:17:17 -03:00
Moisés Guimarães
8dd4589650
asn: refactoring SetName to reduce stack usage: 1152 bytes - pointers size moved to the heap.
...
--- variable names moved to the heap (1152 bytes saved)
2014-07-04 09:17:17 -03:00
Moisés Guimarães
1cd81c1bb6
asn: refactoring SetRsaPublicKey to reduce stack usage: 553 bytes - pointers size moved to the heap.
...
--- variable n moved to the heap (517 bytes saved)
--- variable e moved to the heap (16 bytes saved)
--- variable algo moved to the heap (20 bytes saved)
2014-07-04 09:17:17 -03:00
Moisés Guimarães
4aab92c982
asn: refactoring SetEccPublicKey to reduce stack usage: 296 bytes - pointers size moved to the heap.
...
--- variable algo moved to the heap (20 bytes saved)
--- variable curve moved to the heap (20 bytes saved)
--- variable pub moved to the heap (256 bytes saved)
2014-07-04 09:17:17 -03:00
Moisés Guimarães
171d7bf920
asn: refactoring DerToPem to reduce stack usage: 160 bytes - pointers size moved to the heap.
...
--- variable header moved to the heap (80 bytes saved)
--- variable footer moved to the heap (80 bytes saved)
2014-07-04 09:17:16 -03:00
Moisés Guimarães
e077cd067b
asn: refactoring GetKey to reduce stack usage: 610 bytes - pointers size moved to the heap.
...
--- variable keyBlob moved to the heap (610 bytes saved)
2014-07-04 09:17:16 -03:00
Moisés Guimarães
8c1a4a4944
asn: refactoring ToTraditionalEnc to reduce stack usage: 128 bytes - pointers size moved to the heap.
...
--- variable salt moved to the heap (64 bytes saved)
--- variable cbcIv moved to the heap (64 bytes saved)
2014-07-04 09:17:16 -03:00
Moisés Guimarães
96aa460d03
asn: refactoring DecryptKey to reduce stack usage: 64 bytes - pointer size moved to the heap.
...
--- variable key moved to the heap (64 bytes saved)
2014-07-04 09:17:16 -03:00
Moisés Guimarães
40ef0c8daa
asn: refactoring GetCertHeader to reduce stack usage: ~ sizeof(mp_int) bytes moved to the heap.
...
--- variable mpi moved to the heap (~ sizeof(mp_int) bytes saved)
2014-07-04 09:17:16 -03:00
John Safranek
adf5ba96e6
tie in the client test script to check target
2014-07-03 12:18:03 -07:00
toddouska
8a3b3b03d2
fix crl problem error out if verify peer disabled
2014-07-03 12:13:41 -07:00
toddouska
61e989ed99
Merge branch 'master' into ti
2014-07-03 11:34:15 -07:00
toddouska
2d63c559cc
dh now disabled by default but can be enabled w/o opensslextra
2014-07-03 11:32:24 -07:00
toddouska
cc74206f9c
Merge branch 'master' into ti
2014-07-02 20:06:49 -07:00
toddouska
cac799f683
add optional ecc ctx info
2014-07-02 16:59:45 -07:00
toddouska
6817e3cd2e
Merge branch 'master' into ti
2014-07-02 16:31:55 -07:00
JacobBarthelmeh
18119610fb
Update tls.c
2014-07-02 16:06:41 -06:00
toddouska
b7baf024ab
add expired-ca for testing as well
2014-07-02 12:21:52 -07:00
toddouska
0272d51ce4
remove C++ comments from cyassl proper
2014-07-02 12:11:01 -07:00
toddouska
be402277e0
add override cert date example for bad clock testing
2014-07-02 12:07:25 -07:00
JacobBarthelmeh
0c30053f52
Merge branch 'cipher-suite' of https://github.com/JacobBarthelmeh/cyassl into cipher-suite
2014-07-02 12:53:59 -06:00
JacobBarthelmeh
a1e8eb0802
progress on suite
2014-07-02 12:49:14 -06:00
toddouska
0950b19da8
Merge branch 'master' into ti
2014-07-02 10:49:22 -07:00
toddouska
4aac37bff9
move CipherRequires() to both client and server, VerifyClientSuite() to client only
2014-07-02 10:48:04 -07:00
JacobBarthelmeh
91af14544f
Update poly1305.c
2014-07-01 16:14:57 -06:00
JacobBarthelmeh
53c63dd257
progress on suite
2014-07-01 16:08:52 -06:00
JacobBarthelmeh
6c366a1863
progress on suite
2014-07-01 15:19:55 -06:00
JacobBarthelmeh
bcb31dcb4b
progress on suite
2014-07-01 14:18:21 -06:00
JacobBarthelmeh
5bf411f345
progress on suite
2014-07-01 14:16:44 -06:00
toddouska
599da85d9e
Merge branch 'master' into ti
2014-07-01 12:00:15 -07:00
toddouska
e145e978e1
Merge branch 'master' into ti
2014-07-01 11:58:46 -07:00