@Override
 public byte[] getEncoded() {
   return NativeCrypto.i2d_PKCS8_PRIV_KEY_INFO(key.getPkeyContext());
 }
 @Override
 public int hashCode() {
   return Arrays.hashCode(NativeCrypto.i2d_PKCS8_PRIV_KEY_INFO(key.getPkeyContext()));
 }