TEST: re-run all tests with another version of openssl

- not so graceful if that binary file is not found
RF misc minor

- expose get_file_permissions
- reduce redundant calls to pad_len during pad()
- revert testing with other version of openssl
  (should write a proper parameterized version instead)
- doc string tweaks