[CRYPTO] Allow multiple implementations of the same algorithm