code: public static byte[] decryptWithPrivateKey(byte[] privateKeyData, byte[] encryptedData)
              throws NoSuchAlgorithmException, InvalidKeySpecException, InvalidKeyException,
              NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, IOException {
          return decryptWithPrivateKey(privateKeyData, encryptedData, DEFAULT_CIPHER_TRANSFORMATION);
      }
docs: Decrypt encrypted data with RSA private key, using {@link #DEFAULT_CIPHER_TRANSFORMATION}.
  
  <p>
  Note: if long data was encrypted using
  {@link #encryptWithPublicKey(byte[], byte[])}, it will be correctly decrypted.
  </p>
  
  @param privateKeyData
  RSA private key data (value of {@link RSAPrivateKey#getEncoded()})
  @param encryptedData
  @return
  @throws NoSuchAlgorithmException
  @throws InvalidKeySpecException
  @throws InvalidKeyException
  @throws NoSuchPaddingException
  @throws IllegalBlockSizeException
  @throws BadPaddingException
  @throws IOException