SPARC T4 has crypto instruction set for AES, GCM, SHA1, SHA256, SHA512, Camellia and DES, that can be used from user-space too.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
May 7 2019
May 7 2019
May 6 2019
May 6 2019
jukivili committed rCda6cd4fea30f: Fix carry overflow in Stribog in 512-bit addition (authored by lumag).
Fix carry overflow in Stribog in 512-bit addition
May 1 2019
May 1 2019
This change has been pushed to repository.
This change has been pushed to repository.
Add support for explicit_memset
jukivili committed rC78b1047eded8: Fix CFI_PUSH/CFI_POP redefine build warning with AMD64 MPI (authored by jukivili).
Fix CFI_PUSH/CFI_POP redefine build warning with AMD64 MPI
jukivili committed rCa6e7c411e5f6: Enable four block aggregated GCM Intel PCLMUL implementation on i386 (authored by jukivili).
Enable four block aggregated GCM Intel PCLMUL implementation on i386
Prefetch GCM look-up tables
jukivili committed rCecd02cdd61e8: Optimizations for generic table-based GCM implementations (authored by jukivili).
Optimizations for generic table-based GCM implementations
jukivili committed rCaf5f3fb08674: Optimizations for GCM Intel/PCLMUL implementation (authored by jukivili).
Optimizations for GCM Intel/PCLMUL implementation
jukivili committed rCb9be297bb8eb: Move data pointer macro for 64-bit ARM assembly to common header (authored by jukivili).
Move data pointer macro for 64-bit ARM assembly to common header
jukivili committed rC5a2a96a63517: Add CFI unwind assembly directives for 64-bit ARM assembly (authored by jukivili).
Add CFI unwind assembly directives for 64-bit ARM assembly
jukivili committed rC14c8a593ede4: Add 64-bit ARMv8/CE PMULL implementation of CRC (authored by jukivili).
Add 64-bit ARMv8/CE PMULL implementation of CRC
Apr 28 2019
Apr 28 2019
Email did not get through (should use plain old text email), so I prepared patch myself. See D477, https://dev.gnupg.org/D477
Apr 22 2019
Apr 22 2019
jukivili committed rCb878a986f3ab: mpi: make stack unwinding work at i386 mpi functions (authored by jukivili).
mpi: make stack unwinding work at i386 mpi functions
jukivili committed rC0bd18e8bf7d6: hwf-x86: make stack unwinding work at i386 cpuid functions (authored by jukivili).
hwf-x86: make stack unwinding work at i386 cpuid functions
jukivili committed rC3546599e5578: Limit and document Blowfish key lengths to 8-576 bits (authored by jukivili).
Limit and document Blowfish key lengths to 8-576 bits
jukivili committed rC0903b215ef5a: twofish-amd64: do not use xchg instruction (authored by jukivili).
twofish-amd64: do not use xchg instruction
jukivili committed rCd11ae95d05dc: Add CFI unwind assembly directives for AMD64 assembly (authored by jukivili).
Add CFI unwind assembly directives for AMD64 assembly
Apr 17 2019
Apr 17 2019
I'm not actually sure how workflow should be on the 'patches' interface at dev.gnupg.org.
Apr 14 2019
Apr 14 2019
Apr 9 2019
Apr 9 2019
jukivili committed rC2ffc689d4757: Use FreeBSD's elf_aux_info for detecting ARM HW features (authored by jukivili).
Use FreeBSD's elf_aux_info for detecting ARM HW features
jukivili committed rC478581c5107a: Tune SHA-512/AVX2 and SHA-256/AVX2 implementations (authored by jukivili).
Tune SHA-512/AVX2 and SHA-256/AVX2 implementations
jukivili committed rC6812a2c5bd2d: Use getauxval system function for detecting ARM HW features (authored by jukivili).
Use getauxval system function for detecting ARM HW features
Disable SM3 in FIPS mode
Apr 8 2019
Apr 8 2019
_gcry_fast_wipememory2 should be changed to always just use explicit_memset when available:
Apr 7 2019
Apr 7 2019
Add SHA512/224 and SHA512/256 algorithms
Optimizations for digest final functions
jukivili committed rCc6055aaccac8: Remove extra buffer flush at begining of digest final functions (authored by jukivili).
Remove extra buffer flush at begining of digest final functions
jukivili committed rCc54b1c96c644: tests/basic: add hash test for small block sizes (authored by jukivili).
tests/basic: add hash test for small block sizes
jukivili committed rC74ef3ecbf94e: Burn stack in transform functions for SHA2 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA2 AMD64 implementations
jukivili committed rCf3d4bd90662f: Burn stack in transform functions for SHA1 AMD64 implementations (authored by jukivili).
Burn stack in transform functions for SHA1 AMD64 implementations
Add AVX2/BMI2 implementation of SHA1
Apr 3 2019
Apr 3 2019
This is largely solved.
Apr 1 2019
Apr 1 2019
I think commit https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=09c27280cc09798d15369b3a143036b7ab5ddd69 should be backported to 1.8 branch of libgcrypt.
Mar 31 2019
Mar 31 2019
jukivili committed rCced7508c857c: blowfish: add three rounds parallel handling to generic C implementation (authored by jukivili).
blowfish: add three rounds parallel handling to generic C implementation
jukivili committed rC4ec566b3689e: cast5: add three rounds parallel handling to generic C implementation (authored by jukivili).
cast5: add three rounds parallel handling to generic C implementation
jukivili committed rC8a0e68be1020: cast5: read Kr four blocks at time and shift for current round (authored by jukivili).
cast5: read Kr four blocks at time and shift for current round
jukivili committed rC0fe918fa897c: Add helper function for adding value to cipher block (authored by jukivili).
Add helper function for adding value to cipher block
Mar 30 2019
Mar 30 2019
Optimize OCB set_key and set_nonce
jukivili committed rCeacbd59b1333: AES-NI/OCB: Optimize last and first key XORing (authored by jukivili).
AES-NI/OCB: Optimize last and first key XORing
jukivili committed rCe924ce456d57: AES-NI/OCB: Perform checksumming inline with encryption (authored by jukivili).
AES-NI/OCB: Perform checksumming inline with encryption
jukivili committed rCb82dbbedf027: AES-NI/OCB: Use stack for temporary storage (authored by jukivili).
AES-NI/OCB: Use stack for temporary storage
jukivili committed rCcabeebfc1179: tests/basic: add large buffer testing for ciphers (authored by jukivili).
tests/basic: add large buffer testing for ciphers
jukivili committed rC049376470b31: chacha20-poly1305: fix wrong en/decryption on large input buffers (authored by jukivili).
chacha20-poly1305: fix wrong en/decryption on large input buffers
Mar 24 2019
Mar 24 2019
This looks duplicate of https://dev.gnupg.org/T4317
jukivili committed rCbb03edcbba95: doc: add mention about aligning data to cachelines for best performance (authored by jukivili).
doc: add mention about aligning data to cachelines for best performance
jukivili committed rC5a20151213c2: random-drbg: do not use calloc for zero ctr (authored by jukivili).
random-drbg: do not use calloc for zero ctr
jukivili committed rC6f2391d2df02: Use memset instead of setting buffers byte by byte (authored by jukivili).
Use memset instead of setting buffers byte by byte
jukivili committed rC2445cf7431fa: Add ARMv7/NEON accelerated GCM implementation (authored by jukivili).
Add ARMv7/NEON accelerated GCM implementation
jukivili committed rC4db6d8796c0d: Use buf_cpy instead of copying buffers byte by byte (authored by jukivili).
Use buf_cpy instead of copying buffers byte by byte
jukivili committed rCe76617cbab01: Reduce overhead on generic hash write function (authored by jukivili).
Reduce overhead on generic hash write function
doc/gcrypt.texi: update HW feature list
sha1-avx: use vmovdqa instead of movdqa
Feb 17 2019
Feb 17 2019
jukivili committed rCd455068988e5: Add 2-way path for SSSE3 version of ChaCha20 (authored by jukivili).
Add 2-way path for SSSE3 version of ChaCha20
Jan 27 2019
Jan 27 2019
Do not precalculate OCB offset L0+L1+L0
jukivili committed rCc15409c49993: Calculate OCB L-tables when setting key instead of when setting nonce (authored by jukivili).
Calculate OCB L-tables when setting key instead of when setting nonce
jukivili committed rC08e0650c2198: chacha20-amd64-avx2: optimize output xoring (authored by jukivili).
chacha20-amd64-avx2: optimize output xoring
jukivili committed rC28614a77a281: tests/bench-slope: prevent auto-mhz detection getting stuck (authored by jukivili).
tests/bench-slope: prevent auto-mhz detection getting stuck
jukivili committed rC546f13ae0891: tests/bench-slope: add missing cipher context reset (authored by jukivili).
tests/bench-slope: add missing cipher context reset
jukivili committed rC7d9b2f114f3e: Add SSSE3 optimized non-parallel ChaCha20 function (authored by jukivili).
Add SSSE3 optimized non-parallel ChaCha20 function
jukivili committed rCd6330dfb4b0e: Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations (authored by jukivili).
Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementations
jukivili committed rC88e482d16ee8: tests/basic: increase buffer size for check_one_cipher (authored by jukivili).
tests/basic: increase buffer size for check_one_cipher
jukivili committed rCeee1f152a5b3: tests/basic: check AEAD tags in check_one_cipher test (authored by jukivili).
tests/basic: check AEAD tags in check_one_cipher test
Jan 14 2019
Jan 14 2019
jukivili committed rC09c27280cc09: camellia-aarch64: do not export look-up table globally (authored by jukivili).
camellia-aarch64: do not export look-up table globally
Jan 2 2019
Jan 2 2019
jukivili committed rC3ee6588de831: Process CCM/EAX/GCM/Poly1305 AEAD cipher modes input in 24 KiB chucks (authored by jukivili).
Process CCM/EAX/GCM/Poly1305 AEAD cipher modes input in 24 KiB chucks
jukivili committed rC4871f11745f3: tests/benchmark: add Chacha20-Poly1305 benchmarking (authored by jukivili).
tests/benchmark: add Chacha20-Poly1305 benchmarking
jukivili committed rCedde61f325e4: tests/benchmark: add --huge-buffers option for cipher tests (authored by jukivili).
tests/benchmark: add --huge-buffers option for cipher tests
Dec 1 2018
Dec 1 2018
jukivili committed rC66d2b7fc1725: rijndael-aesni: interleave last CTR encryption round with xoring (authored by jukivili).
rijndael-aesni: interleave last CTR encryption round with xoring
Use explicit_bzero for wipememory
jukivili committed rG73e74de0e33b: g10/mainproc: disable hash contexts when --skip-verify is used (authored by jukivili).
g10/mainproc: disable hash contexts when --skip-verify is used
jukivili committed rG654e353d9b20: common/iobuf: fix memory wiping in iobuf_copy (authored by jukivili).
common/iobuf: fix memory wiping in iobuf_copy
jukivili committed rG2a650772b4e1: common/mischelp: use platform memory zeroing function for wipememory (authored by jukivili).
common/mischelp: use platform memory zeroing function for wipememory
Nov 20 2018
Nov 20 2018
jukivili committed rC9d9c4fd18b44: Add clang target pragma for mixed C/assembly x86-64 implementations (authored by jukivili).
Add clang target pragma for mixed C/assembly x86-64 implementations
Optimizations for AES-NI OCB
Nov 9 2018
Nov 9 2018
jukivili committed rGb46382dd4773: g10/mainproc: avoid extra hash contexts when decrypting AEAD input (authored by jukivili).
g10/mainproc: avoid extra hash contexts when decrypting AEAD input
jukivili committed rG643ec7c642dc: g10/armor: optimize radix64 to binary conversion (authored by jukivili).
g10/armor: optimize radix64 to binary conversion
jukivili committed rGe8142cc69a2a: g10/armor: optimize binary to radix64 conversion (authored by jukivili).
g10/armor: optimize binary to radix64 conversion
jukivili committed rGe486d4f0259f: g10/armor: use libgcrypt's CRC24 implementation (authored by jukivili).
g10/armor: use libgcrypt's CRC24 implementation
common/iobuf: optimize iobuf_read_line
jukivili committed rGa571bb8df52d: g10/armor: fix eof checks in radix64_read (authored by jukivili).
g10/armor: fix eof checks in radix64_read
jukivili committed rG47424881b27d: g10/armor: remove unused unarmor_pump code (authored by jukivili).
g10/armor: remove unused unarmor_pump code
jukivili committed rG5d6c080522e1: g10/decrypt-data: use iobuf_read for higher performance (authored by jukivili).
g10/decrypt-data: use iobuf_read for higher performance
jukivili committed rGe2b9095de35a: g10/decrypt-data: use fill_buffer in more places (authored by jukivili).
g10/decrypt-data: use fill_buffer in more places
Nov 7 2018
Nov 7 2018
jukivili committed rC9d6431604b5e: Fix inlining of ocb_get_l for x86 AES implementations (authored by jukivili).
Fix inlining of ocb_get_l for x86 AES implementations