Hello, just wondering if OpenVPN Connect for Android supports the ARMv8 Crypto. instructions? I haven't seen this mentioned anywhere that I could find related to the Android client, but it looks like the iOS client has had support since Dec. 2013. It looks like there are several instructions in ARMv8 that could be useful. Here's a list from the ARM website.
CRC32 instructions - CRC32B, CRC32H, CRC32W, CRC32X, CRC32CB, CRC32CH, CRC32CW, and CRC32CX
SHA1 instructions - SHA1C, SHA1P, SHA1M, SHA1H, SHA1SU0, and SHA1SU1
SHA2 instructions - SHA256H, SHA256H2, SHA256SU0, and SHA256SU1
AES instructions - AESE, AESD, AESMC, and AESIMC
PMULL instructions that operate on 64-bit data - PMULL and PMULL2
Source:
http://community.arm.com/groups/android-community/blog/2014/10/10/runtime-detection-of-cpu-features-on-an-armv8-a-cpu