OpenSSLCipher: adjust expected length with padding in decrypt mode

- Consider the |final| buffer when computing the expected length
- Should not expect an extra block when using padding in decrypting
mode

Bug: 19186852
Change-Id: I206442d45c4cf68363201738ba9d0b035f19c436
3 files changed