1. support no padding
2. load PKCS#8 private key