Dmitry Podgorny
466fa2adbf
sha1: don't clean local variable i on exit
...
In this place value of variable i is constant and predictable. No point
to clean it. Furthermore, since the value is not used after assignment,
compiler will optimize and remove the assignment.
This patch fixes a warning from the clang static analyzer.
2019-11-10 16:04:17 +02:00
Dmitry Podgorny
7aed036896
sha1: fixed libstrophe build issues on Windows
...
Backported from NetXMS.
2019-10-14 09:54:54 +03:00
Dmitry Podgorny
4c0c12343f
sha1: moved SHA1HANDSOFF definition
2016-04-22 21:30:17 +00:00
Dmitry Podgorny
a1bc5e82cf
sha1: don't make in-place operations
...
SHA1HANDSOFF makes SHA1_Transform() use an internal buffer.
2015-12-06 11:11:52 +02:00
Dmitry Podgorny
e41b7a06e4
sha1: moved self test to separated test
2015-10-15 00:35:19 +03:00
Dmitry Podgorny
f326c2f42f
sha1: added prefix crypto_ to SHA1 API
...
sha1.c contains symbols that overlap with libcrypto. This patch
fixes linking with libstrophe as static library.
Prefix crypto_ will help to group other crypto API in the future.
2015-10-09 12:14:23 +03:00
Dmitry Podgorny
75b1a633d6
sha1: moved wrapper SHA1() to sha1.c
2015-10-07 19:35:42 +03:00
Tristan Le Guern
93f9a5d1e8
Don't lie about array parameters
2015-09-28 14:26:25 +03:00
Dmitry Podgorny
9f82aac8ce
sha1: compile-time endianness check for some compilers
...
Newer gcc and clang provide macro __BYTE_ORDER__.
2014-10-25 16:37:21 +03:00
Dmitry Podgorny
a3f1b83f3a
sha1: run-time check for endianness
...
WORDS_BIGENDIAN is never defined what breaks sha1 on big-endian
architectures. Instead, make run-time check.
2014-10-25 16:03:18 +03:00
Vitaly Takmazov
58613ea7f3
fix MSVC build
2014-09-08 13:41:30 +03:00
Dmitry Podgorny
a981c0a733
sha1: workaround for name collision with libcrypto
...
src/sha1.c is used only for internal purposes. So, just add prefix
xmpp_ to the SHA1 symbols.
2014-08-31 01:47:03 +03:00
Jack Moffitt
65a174ee7e
Most public API points are now documented.
2008-06-24 14:43:54 +00:00
Ralph Giles
f27235b862
Move the xmpp library to its new name.
2005-06-14 14:10:31 +00:00