Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dot-asm/cryptogams

CRYPTOGAMS distribution repository
https://github.com/dot-asm/cryptogams

aes-cipher aes-ni arm arm64 assembly avx512 chacha20-poly1305 constant-time cryptography keccak mips ppc riscv sha1 sha256 sha3 sha512 systemz x86 x86-64

Last synced: 6 days ago
JSON representation

CRYPTOGAMS distribution repository

Awesome Lists containing this project

README

        

CRYPTOGAMS distribution repository. As for issues. It's unclear line
between which issues are considered common, common with OpenSSL that is,
and which are specific to this distribition repository. Thing is that
common issues should rather be handled as OpenSSL ones. For this reason
I reserve the right to close problem reports with resolution "to be
taken through OpenSSL channels." Feature requests can be reported as
issues. Pull requests will be [currently] ignored.

Common usage pattern is to invoke script and pass "flavour" and output
file name as command line arguments. "Flavour" refers to ABI family or
specfic OS. E.g. x86_64 scripts recognize 'elf', 'elf32', 'macosx',
'mingw64', 'nasm'. PPC scripts recognize 'linux32', 'linux64',
'linux64le', 'aix32', 'aix64', 'osx32', 'osx64'. And so on... Some
x86_64 scripts even examine CC environment variable in order to
determine if AVX code path should be generated. ["AVX" refers to *all*
AVX versions.]

See https://www.openssl.org/~appro/cryptogams/ for background
information.