push
travis-ci-com
51 of 51 new or added lines in 7 files covered. (100.0%)
10597 of 12035 relevant lines covered (88.05%)
953.77 hits per line
1 |
class SlackSmartBot |
3✔ |
2 |
def encrypt(data) |
3✔ |
3 |
if config.encrypt
|
774✔ |
4 |
require "openssl"
|
774✔ |
5 |
require "base64"
|
774✔ |
6 |
|
|
7 |
key, iv = encryption_get_key_iv() |
774✔ |
8 |
cipher = OpenSSL::Cipher::Cipher.new "AES-256-CBC" |
774✔ |
9 |
cipher.encrypt |
774✔ |
10 |
cipher.key = key |
774✔ |
11 |
cipher.iv = iv |
774✔ |
12 |
encrypted = cipher.update(data) + cipher.final |
774✔ |
13 |
encrypted = Base64.encode64(encrypted)
|
774✔ |
14 |
return encrypted
|
774✔ |
15 |
else
|
|
16 |
return data
|
× |
17 |
end
|
|
18 |
end
|
|
19 |
end
|