john hood
9073983df3
crypto.cc: prefer bswap64() and ffs() if available.
...
Fixes #745 .
2016-05-08 20:45:01 -04:00
John Hood
0eb614809a
Add configurable support for Apple Common Crypto and Nettle libraries.
2015-10-16 19:00:42 -04:00
John Hood
d0db0968b1
Enable altivec on ppc64el
...
From http://launchpadlibrarian.net/171225681/mosh_1.2.4a-1build1_1.2.4a-1ubuntu1.diff.gz
Fixes #615 .
2015-06-11 00:55:12 -04:00
John Hood
dd58a398de
ocb.cc: Mark local functions as static
...
This fixes the broken i386 build (aka generic code).
Untested on __ALTIVEC__ and __ARM_NEON__.
Signed-off-by: John Hood <cgull@glup.org >
2015-06-07 17:06:40 -04:00
John Hood
814a2ae55d
clang/arm fixup for FreeBSD-CURRENT
2015-05-25 02:17:25 -04:00
Pasi Sjöholm
ff84425885
ocb: fix gcc4.8 compiling problem with __ARM_NEON__
...
Fixes following problem when compiling mosh with gcc4.8 and
__ARM_NEON__ defined by using -121 instead of 135.
ocb.cc: In function 'block double_block(block)':
ocb.cc:263:56: error: narrowing conversion of '135' from
'int' to '__builtin_neon_qi' inside { } is ill-formed in
C++11 [-Werror=narrowing]
Signed-off-by: Pasi Sjöholm <pasi.sjoholm@jollamobile.com >
2015-02-03 11:21:46 +02:00
Keegan McAllister
cd394c61ae
Allow building the ocb.c test program with -DOCB_TEST_PROGRAM
2012-10-19 15:33:48 -04:00
Keegan McAllister
ee8d0ce582
Fix ocb.c test program so it builds with -Wall -Werror
2012-10-19 15:33:48 -04:00
Keegan McAllister
029e8bbde5
Import 08-SEP-2012 version of ocb.c
...
... plus the local changes from:
3b2604b Handle early gcc compilers that are missing __builtin_bswap64 or __builtin_ctz
e8236c5 Use AlignedBuffer stedda posix_memalign(). Should work on PPC OS X 10.5.
9827d12 Switch to OpenSSL AES
2012-10-19 15:33:48 -04:00
Keith Winstein
9827d123f8
Switch to OpenSSL AES
2012-07-20 16:10:12 -04:00
Keith Winstein
e8236c5fd4
Use AlignedBuffer stedda posix_memalign(). Should work on PPC OS X 10.5.
...
Fixes #233 github issue.
2012-04-22 22:46:49 -04:00
Keith Winstein
edf6ec9052
Insert missing "if-then" instruction in OCB ARM assem so works with Thumb-2.
...
(closes #86 github issue)
(approved by Ted Krovetz, author of OCB reference implementation)
2012-03-31 14:31:22 -04:00
Quentin Smith
3b2604b81c
Handle early gcc compilers that are missing __builtin_bswap64 or __builtin_ctz
...
(closes #84 )
2012-03-26 21:26:33 -04:00
Keith Winstein
38c9e99882
Separate modules by subdirectory
2012-02-06 18:26:45 -05:00