We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0eab7e6 commit 4ca83c4Copy full SHA for 4ca83c4
lib/Encrypt.rb
@@ -0,0 +1,28 @@
1
+require 'chilkat'
2
+class Enc
3
+@ivHex = "000102030405060708090A0B0C0D0E0F"
4
+@keyHex = "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F"
5
+
6
+def dec(inFile)
7
+decrypt = Chilkat::CkCrypt2.new()
8
9
+decrypt.put_CryptAlgorithm("aes")
10
+decrypt.put_CipherMode("cbc")
11
+decrypt.put_KeyLength(256)
12
+decrypt.put_PaddingScheme(0)
13
+decrypt.SetEncodedIV(@ivHex,"hex")
14
+decrypt.SetEncodedKey(@keyHex,"hex")
15
+# -----------------------------------
16
+outFile = inFile[0..-2]
17
18
+success = decrypt.CkDecryptFile(inFile,outFile)
19
20
+File.delete(inFile) if File.exist?(inFile)
21
+if (success == false)
22
+ print decrypt.lastErrorText() + "\n";
23
+ exit
24
+end
25
26
+print "Success!" + "\n";
27
28
0 commit comments