Simon Josefsson
bfb71f3075
Need more #include's.
2007-01-23 11:53:27 +00:00
Simon Josefsson
1f232d69ed
Fix warnings.
2007-01-23 11:52:23 +00:00
Simon Josefsson
f252d350ec
Fix warnings.
2007-01-23 11:52:08 +00:00
Simon Josefsson
4c2c468b08
Remove OpenSSL #include.
2007-01-23 11:29:13 +00:00
Simon Josefsson
a86a4e0cfc
Fix mem leak.
2007-01-23 11:28:05 +00:00
Simon Josefsson
c9d40afa14
Abstract bignum API.
2007-01-23 10:29:55 +00:00
Simon Josefsson
51b9ff0f16
Abstract RSA/DSA private key file reading and RSA/DSA signing, and
...
implement them in openssl/libgcrypt layer.
2007-01-23 08:22:54 +00:00
Simon Josefsson
0d9a7e3c2e
Add prototypes for pem.c functions.
2007-01-23 08:14:14 +00:00
Simon Josefsson
75115045ae
Add pem.c.
2007-01-23 08:13:32 +00:00
Simon Josefsson
be984707e2
Add. Functions for reading PEM files and decoding ASN.1.
2007-01-23 08:13:10 +00:00
Daniel Stenberg
2afd706ca1
please picky compiler
2007-01-22 21:40:44 +00:00
Simon Josefsson
fe979040a2
Remove non-iovec based RSA/DSA signing (not used, and DSA code even buggy).
2007-01-22 14:15:38 +00:00
Daniel Stenberg
0fab9e9614
fix warning for memcpy()
2007-01-19 21:32:31 +00:00
Simon Josefsson
576d37dafd
Indent.
...
Fix mem leak on errors.
2007-01-18 11:37:32 +00:00
Simon Josefsson
a0eda7365e
Remove openssl #include.
...
Protect use of 3DES.
Reorder definitions to match preference order.
2007-01-18 11:32:20 +00:00
Simon Josefsson
1f79c7da95
Remove debug code.
2007-01-18 11:30:23 +00:00
Simon Josefsson
6ede32c5e2
Use new generic crypto APIs.
2007-01-18 11:22:10 +00:00
Simon Josefsson
10efccbb83
Align with new _LIBSSH2_CRYPT_METHOD API, for libgcrypt support.
2007-01-18 11:21:39 +00:00
Simon Josefsson
2e8d9217b4
Fix _LIBSSH2_CRYPT_METHOD for libgcrypt support.
2007-01-18 11:21:12 +00:00
Simon Josefsson
d3c334c3d6
Implement new _libssh2_cipher_* API.
2007-01-18 11:20:17 +00:00
Simon Josefsson
e1bebf979b
Support DSA verifications.
2007-01-18 07:51:41 +00:00
Simon Josefsson
50d587e2bc
Check return value.
...
Fix SHA1_Final.
2007-01-18 07:47:54 +00:00
Simon Josefsson
dc994f64a9
Add more files.
2007-01-17 20:21:47 +00:00
Simon Josefsson
19690441cd
Fix 3DES check.
2007-01-17 15:09:04 +00:00
Simon Josefsson
dc7cdb8cb0
Use libssh2_sha1 instead of SHA1.
2007-01-17 15:07:54 +00:00
Simon Josefsson
be4461e4cd
Fix last commit.
2007-01-17 15:06:53 +00:00
Simon Josefsson
23d772867e
Use libssh2_* wrappers for SHA-1.
2007-01-17 15:05:57 +00:00
Simon Josefsson
c090ac7ed1
Use LIBSSH2_* instead of OPENSSL_NO_* (should ultimately be possible
...
to chose by ./configure?).
2007-01-17 15:01:29 +00:00
Simon Josefsson
6873ada0b7
Use LIBSSH2_* instead of OPENSSL_NO_* (should ultimately be possible
...
to chose by ./configure?).
2007-01-17 14:41:06 +00:00
Simon Josefsson
5c904b112e
Unconditionally use SHA-1.
2007-01-17 14:35:40 +00:00
Simon Josefsson
b4d7a4eede
Add.
2007-01-16 15:51:31 +00:00
Simon Josefsson
2d8ee8b37c
Begin to abstract RSA operations.
2007-01-16 15:33:09 +00:00
Simon Josefsson
219fa19a5f
Also build openssl.c or libgcrypt.c.
2007-01-16 15:32:17 +00:00
Simon Josefsson
79761a6455
Use generic APIs for (HMAC-)MD5/SHA1 and RNG, and implement them via OpenSSL/libgcrypt.
2007-01-15 21:12:00 +00:00
Simon Josefsson
677005375b
Remove unfinished OPENSSL_NO_SHA ifdef stuff, since SHA-1 is required for libssh2 to work.
2007-01-10 17:29:46 +00:00
Daniel Stenberg
fd2368d2b1
fix compiler warnings (and some indent changes)
2006-12-21 14:21:38 +00:00
Daniel Stenberg
036bb51421
fix compiler warnings
2006-12-21 14:20:20 +00:00
Daniel Stenberg
c92d1a5a23
fix compiler warnings, minor re-indenting
2006-12-21 14:19:42 +00:00
Daniel Stenberg
556cafc457
Removed use of ceil() since that is a math lib function and getting the
...
exact accuracy of the microsecond to millisecond conversion simply cannot
be that important. We don't even explicitly link with -lm...
2006-12-13 08:42:54 +00:00
Simon Josefsson
75b5e06773
Fix indentation.
2006-12-09 09:06:06 +00:00
Simon Josefsson
14b9deef24
Move symmetric OpenSSL EVP crypto calls to crypt.c.
2006-12-07 15:44:07 +00:00
Mikhail Gusarov
82d762cae5
Improve detection of closed channel. Eleminates lock-ups on
...
multi-channel operation.
2006-11-27 07:37:40 +00:00
Mikhail Gusarov
1c1c74479e
Reading bigger blocks from network before decryption.
...
Significantly increases performance.
2006-11-27 07:31:28 +00:00
Mikhail Gusarov
3a33680e14
write(2) may write only part of passed data under FreeBSD.
...
Make sure whole buffer is written.
2006-11-27 07:24:18 +00:00
Daniel Stenberg
c63a212559
Add builddir/src to the include path, for the generated config header when
...
building out of the source tree.
2006-11-20 22:21:01 +00:00
Daniel Stenberg
1dbe8ff365
check for inline in configure
2006-11-20 22:10:56 +00:00
Daniel Stenberg
82424d6735
Starting now, we use automake and libtool for the build.
2006-11-20 08:58:29 +00:00
Daniel Stenberg
3b1b45e644
Moved the private include files libssh2_priv.h and libssh2_config.h.in from
...
include/ into the src/ directory. The include/ dir is now strictly for public
headers.
Also, I removed the special win32 source package creation target in the
makefile and I modified the contact email address in configure.in to point out
the libssh2-devel list.
2006-11-20 08:41:04 +00:00
Daniel Stenberg
84f10fca87
kill compiler warnings
2006-11-19 13:39:01 +00:00
Daniel Stenberg
077ba3efd5
until we automake, let 'make' build all by default
2006-11-19 13:28:03 +00:00