# md5_mb_provider **Repository Path**: docularxu/md5_mb_provider ## Basic Information - **Project Name**: md5_mb_provider - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-25 - **Last Updated**: 2024-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # md5-mb-engine An OpenSSL engine for md5. It uses isa-l_crypto's multi-buffer md5 lib as backend. ## Build Prerequisite: isa-l_crypto library should be built and installed. Build as follows: ``` $ autoreconf -i $ ./configure --libdir=/usr/local/lib/engines-1.1/ $ make $ sudo make install ``` This will install md5_mb.so into /usr/local/lib/engines-1.1/ ## Test with OpenSSL ``` openssl engine -t md5_mb openssl md5 -engine md5_mb openssl speed -engine md5_mb -bytes 1000000 -seconds 3 md5 openssl speed -engine md5_mb -evp md5 openssl speed -engine md5_mb -multi 5 -evp md5 openssl dgst -engine md5_mb -md5 -hex # async mode openssl speed -engine md5_mb -async_jobs 1 -evp md5 openssl speed -engine md5_mb -async_jobs 32 -evp md5 openssl speed -engine md5_mb -async_jobs 128 -evp md5 ```