All notable changes, such as backward incompatibilities, will be documented in this file.
- Keccak-derived algorithms to keccak_128bs.png and keccak_256bs.png.
- SHAKE to hash.png.
- KMAC to hmac.png.
- Algorithm selection using versions and project names in plot_openssl_speed_all.sh since unknown algorithms are ignored in plot_openssl_speed.sh.
- Open Quantum Safe (OQS) project's quantum-safe cryptographic algorithms available in the combination of OpenSSL 3, oqs-provider and liboqs.
openssl speed rsa
9-column format for openssl-3.x.x.- Flowcharts
- with_webdata.sh to plot with web data on Post-Quantum signatures zoo and eBATS: ECRYPT Benchmarking of Asymmetric Systems.
- utils dir including:
- common.sh as a common script.
- plot_fit.sh moved from
../
. - set_oqsprovider.sh against "speed: Unknown algorithm <oqs algorithm>" error.
- Made
*.sh
'set -e' compatible. - In plot_openssl_speed_all.sh:
- Introduced
openssl_type
andoqsprovider_type
for the argument. ${openssl_in_path_dir}
todefault_${OPENSSL_VER_NOSPACE}
fromdefault_openssl_${openssl_ver_num_only}
to cover forked openssl projects such as LibreSSL.sig256.png
tosig_128bs.png
wherebs
stands for (classical)bit security
.
- Introduced
- In plot_openssl_speed.sh:
- Unified TABLE_TYPE's of asymmetric key cryptographies to either
sig_ver_keygen
ordec_enc_keygen_dh
for signatures and encryption algorithms, respectively. measure()
sets global TABLE_TYPE or table_type() sets it.- Option
-d data_file_to_graph
with no-o filename.png
givesfilename.png
automatically fromdata_file_to_graph
.
- Unified TABLE_TYPE's of asymmetric key cryptographies to either
- Initial version.