Skip to content

Commit 4ca83c4

Browse files
authored
Add files via upload
1 parent 0eab7e6 commit 4ca83c4

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

lib/Encrypt.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
end
28+
end

0 commit comments

Comments
 (0)