More algorithms can be supported by switching hashlib.algorithms for hashlib.algorithms_available. I tried this originally, but opted out.
- I got too many algorithms (
['sha3-512', 'shake128', 'sha3-384', 'sha3-256', 'sha512-224', 'blake2s256', 'shake256', 'blake2b512', 'md4', 'md5', 'sha1', 'sha224', 'sm3', 'sha512-256', 'mdc2', 'sha3-224', 'sha384', 'md5-sha1', 'sha256', 'sha512', 'ripemd160', 'whirlpool']). Ulauncher didn't handle this (no max-height or scrollbar) so the whole result list couldn't fit on my screen (1080p). Late addition: ExtensionSmallResultItem could be used to fit more items on the screen
- I'm confused about the dependency and platform-aspect. According to the documentation the extra algorithms require OpenSSL. Some people switched to alternatives like LibreSSL since the heartbleed exploit. Even with OpenSSL the feature support depends on how it was compiled. Overall this makes me uneasy about the support here. Ulauncher keywords are added in the static manifest, so they can't be handled conditionally unfortunately.
I would add the extra algorithms if there were no caveats or if there were ways around them, but this isn't currently the case.
Less than 24 hours after I published the extension it was forked though, so now people can choose 👍 Fast work @xtrcode 😆
More algorithms can be supported by switching
hashlib.algorithmsforhashlib.algorithms_available. I tried this originally, but opted out.['sha3-512', 'shake128', 'sha3-384', 'sha3-256', 'sha512-224', 'blake2s256', 'shake256', 'blake2b512', 'md4', 'md5', 'sha1', 'sha224', 'sm3', 'sha512-256', 'mdc2', 'sha3-224', 'sha384', 'md5-sha1', 'sha256', 'sha512', 'ripemd160', 'whirlpool']). Ulauncher didn't handle this (no max-height or scrollbar) so the whole result list couldn't fit on my screen (1080p). Late addition:ExtensionSmallResultItemcould be used to fit more items on the screenI would add the extra algorithms if there were no caveats or if there were ways around them, but this isn't currently the case.
Less than 24 hours after I published the extension it was forked though, so now people can choose 👍 Fast work @xtrcode 😆