取消
顯示的結果
而不是尋找
你的意思是:

創建gpg文件並保存到AWS s3存儲在scala中

sriwin
新的因素

你好,你能幫助我我如何創建一個scala筆記本執行以下任務

  1. 使用gpg加密一個文本文件
  2. 上傳文件到amazon s3存儲
  3. 驗證文件存在於amazon s3
  4. 解密加密文件來驗證沒有問題

感謝你的支持

謝謝

Sriwin

1接受解決方案

接受的解決方案

Kaniz
社區經理
社區經理

嗨@sriwin p有加密/解密文件測試用例代碼從公關https://github.com/sbt/sbt-pgp存儲庫。它提供了一個示例使用PGP加密/解密文件:

包com.jsuereth。pgp org.specs2.mutable進口。_進口sbt.io。IO進口IO。{BufferedWriter、文件,FileWriter}類KeyGenSpec擴展規範{PGP.init ()……val用戶= "測試用戶<(電子郵件保護)>“val pw:數組(Char) = " test-pw”。toCharArray瓦爾(酒吧,sec) = PGP。pw makeNewKeyRings(用戶)“加密和解密文件“{IO withTemporaryDirectory {dir = > val fileContent =一個字符串" val testFile1 =新文件(dir,“test1.txt”) val testFile2 =新文件(dir, test2.txt) / /原始文件val bw1 = new BufferedWriter(新FileWriter (testFile1)) bw1.write (fileContent) bw1.close () val source1 = scala.io.Source.fromFile (testFile1.getAbsolutePath) val lines1 = source1試試。mkString最後source1.close () / / System.out.println (lines1) - > / /加密解密文件準備val bw2 = new BufferedWriter(新FileWriter (testFile2)) bw2.write (fileContent) bw2.close () val testFileEncrypted =新文件sec.publicKey (dir,“testEncrypted.txt”)。encryptFile (testFile2 testFileEncrypted) testFile2.delete () sec.secretKey.decryptFile (testFileEncrypted, pw) val source2 = scala.io.Source.fromFile (testFile2.getAbsolutePath) val lines2 = source2試試。mkString最後source2.close () / / System.out.println lines2 lines1必須等於(lines2)}}……}

來源:https: / /github.com/CTiPKA/sbt-pgp/blob/develop/gpg-library/src/test/scala/com/jsuereth/pgp/KeyGenSpec.scala #吧

在原帖子查看解決方案

2回答2

匿名
不適用

你好!我的名字是風笛手和我是一個社區版主磚。謝謝你的問題。讓我們給它多一點,看看我們的會員。如果沒有,我們將圓回來。

Kaniz
社區經理
社區經理

嗨@sriwin p有加密/解密文件測試用例代碼從公關https://github.com/sbt/sbt-pgp存儲庫。它提供了一個示例使用PGP加密/解密文件:

包com.jsuereth。pgp org.specs2.mutable進口。_進口sbt.io。IO進口IO。{BufferedWriter、文件,FileWriter}類KeyGenSpec擴展規範{PGP.init ()……val用戶= "測試用戶<(電子郵件保護)>“val pw:數組(Char) = " test-pw”。toCharArray瓦爾(酒吧,sec) = PGP。pw makeNewKeyRings(用戶)“加密和解密文件“{IO withTemporaryDirectory {dir = > val fileContent =一個字符串" val testFile1 =新文件(dir,“test1.txt”) val testFile2 =新文件(dir, test2.txt) / /原始文件val bw1 = new BufferedWriter(新FileWriter (testFile1)) bw1.write (fileContent) bw1.close () val source1 = scala.io.Source.fromFile (testFile1.getAbsolutePath) val lines1 = source1試試。mkString最後source1.close () / / System.out.println (lines1) - > / /加密解密文件準備val bw2 = new BufferedWriter(新FileWriter (testFile2)) bw2.write (fileContent) bw2.close () val testFileEncrypted =新文件sec.publicKey (dir,“testEncrypted.txt”)。encryptFile (testFile2 testFileEncrypted) testFile2.delete () sec.secretKey.decryptFile (testFileEncrypted, pw) val source2 = scala.io.Source.fromFile (testFile2.getAbsolutePath) val lines2 = source2試試。mkString最後source2.close () / / System.out.println lines2 lines1必須等於(lines2)}}……}

來源:https: / /github.com/CTiPKA/sbt-pgp/blob/develop/gpg-library/src/test/scala/com/jsuereth/pgp/KeyGenSpec.scala #吧

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map