Alexander Lamaison
0d6aaa1f56
Pass private-key to OpenSSL as a filename with BIO_new_file().
...
This keeps all FILE* handling on the OpenSSL side of the DLL boundary avoiding crashes on Windows while removing the need for libssh2 to read the private key file into memory. This is now done by OpenSSL which is likely to do a better job of it.
2009-09-02 14:59:40 +01:00
Daniel Stenberg
5b599fbf40
Ben Kibbey added a type parameter to the libssh2_session_hostkey() function,
...
which hasn't yet been in a public release so changing the API is fine!
2009-07-07 00:25:17 +02:00
Daniel Stenberg
9a6ce012cc
Neil Gierman pointed out in bug report #2809163 that these two files cannot
...
include the public libssh2.h header as it breaks the compile on window. I'll
adapt to this now, but in the long run I think we should rather fix the
includes so that we _can_ include the public headers properly.
2009-06-26 20:43:56 +02:00
Daniel Stenberg
d3542e6f7d
split out the knownhost code from hostkey.c into its own separate source file
...
now: knownhost.c
2009-05-07 17:21:56 +00:00
Daniel Stenberg
4b991b232d
My knownhost work as of right now. It works at least partly. More tests and
...
tweaks will come.
2009-05-07 13:09:48 +00:00
Daniel Stenberg
cc5e952fa0
A cleanup effort: libssh2_ prefixes only on external APIs. Use _libssh2_ prefix
...
for library-wide internal functions. Don't use any of those on static functions.
I also did some comments and whitespace changes.
2009-03-17 13:48:35 +00:00
Daniel Stenberg
210459db4b
re-indented the source code with this script:
...
indent \
--braces-on-if-line \
--braces-after-struct-decl-line \
--space-after-cast \
--line-length 79 \
--comment-line-length 79 \
--cuddle-else \
--no-tabs \
--tab-size 8 \
--indent-level 4 \
--no-space-after-for \
--space-after-if \
--space-after-while \
--no-space-after-function-call-names \
*.[ch]
2007-08-06 20:48:04 +00:00
James Housley
412b25d971
Initially the libssh2 code was indented with tabs of 4 spaces. Some of
...
the recent commits converted the tabs to 4 spaces, which matched the
initial indent size. Other commits converted the tabs to 8 spaces, this
didn't match.
All the code has been converted to 4 space indents. No changes to line
lengths or actual code was performed. This is in preperation to my up
coming non-blocking work so my commits should only be code changes and
line lengths in the code I am working on.
2007-05-28 17:56:08 +00:00
Dan Fandrich
9b81a01376
Made some function parameters in the API const. This is an API change,
...
but correctly-written applications should see no source or binary
compatibility issues. Also fixed a few compiler warnings.
2007-04-18 18:51:03 +00:00
Dan Fandrich
5dd66e604f
Made most internal tables 'static const'.
2007-04-17 18:12:41 +00:00
Dan Fandrich
197764afcc
Properly propagate out of memory errors.
2007-04-13 18:28:10 +00:00
Simon Josefsson
d2be40421a
Fix warnings.
2007-01-23 12:44:14 +00:00
Simon Josefsson
b1d855d1ac
Fix warnings.
2007-01-23 12:44:14 +00:00
Simon Josefsson
1826e7365d
Fix warnings.
2007-01-23 12:32:06 +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
fe979040a2
Remove non-iovec based RSA/DSA signing (not used, and DSA code even buggy).
2007-01-22 14:15:38 +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
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
2d8ee8b37c
Begin to abstract RSA operations.
2007-01-16 15:33:09 +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
c92d1a5a23
fix compiler warnings, minor re-indenting
2006-12-21 14:19:42 +00:00
Sara Golemon
c45992da55
Bump copyright year
2006-03-02 01:10:52 +00:00
Mikhail Gusarov
b6d13ebe8a
Strictening function prototypes: char* -> const char* where applicable
2005-06-18 10:41:59 +00:00
Sara Golemon
141ac5b856
Add sys/uio.h for FBSD builds and remove old stdio references
2005-03-21 21:26:08 +00:00
Sara Golemon
7db9aeecf8
Possible fix for compatability with OpenSSL < 0.9.7
2005-03-02 01:55:51 +00:00
Sara Golemon
ef7496b29a
Update copyright year
2005-02-18 16:32:02 +00:00
Sara Golemon
a891971a63
Simplify DSA signing process
2005-01-18 06:31:41 +00:00
Sara Golemon
ecd83df6a7
Need to load the cipher definitions if we expect to use them...
2005-01-07 23:14:53 +00:00
Sara Golemon
4191a8c56c
Fix ssh-dss public key authentication
2005-01-07 21:07:53 +00:00
Sara Golemon
aa8b8afe4f
Update contact info with new domain
2004-12-22 20:56:06 +00:00
Sara Golemon
14af2e3952
Correct comments for hostkey_hash
2004-12-16 22:58:02 +00:00
Sara Golemon
7a5ffc8cee
Initial revision
2004-12-07 21:17:20 +00:00