Latest development snapshot has updated AES x86 assember module, which trades performance for security for all encryption modes, but CBC. Encrypt performance is about 1/2 original assembler and decrypt - about 1/3. Note that you won't notice performance degradation in 'openssl speed aes' output, use 'openssl speed -evp aes-128-ecb [-decrypt]' to benchmark new code. CBC procedure needs further work and shall switch to slower block routine when asked to process smaller amount of data or when executed on hyper-threading CPU. Detecting hyper-threading CPU presents a challenge as it can't be done by looking at CPUID output. One can identify HT-capable P4, but not if it's actually hyper-threading. I'm open for suggestions... A.
OpenSSL Project                       
Development Mailing List             
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to