public static string encryptText(this API_OpenPgp openPgp, string textToEncrypt) { try { if (openPgp.notNull()) { var tempFile = textToEncrypt.save(); var resultTempFile = openPgp.encryptFile(tempFile); var result = resultTempFile.fileContents(); Files.deleteFile(tempFile); Files.deleteFile(resultTempFile); return(result); } } catch (Exception ex) { ex.log("[API_OpenPgp] in EncryptText"); } return(null); }
public static string decryptText(this API_OpenPgp openPgp, string textToEncrypt) { try { if (openPgp.notNull()) { var tempFile = textToEncrypt.saveWithExtension(".asc"); "tempFile: {0}".info(tempFile); var resultTempFile = openPgp.decryptFile(tempFile); var result = resultTempFile.fileContents(); Files.deleteFile(tempFile); Files.deleteFile(resultTempFile); return(result); } } catch (Exception ex) { ex.log("[API_OpenPgp] in DecryptText"); } return(null); }