Add more specs
This commit is contained in:
parent
600dfecf04
commit
33798046f4
1 changed files with 15 additions and 0 deletions
|
@ -107,6 +107,21 @@ RSpec.describe RSAPublicKey do
|
||||||
specify do
|
specify do
|
||||||
expect(subject.private_key_pem_ciphertext).not_to be_blank
|
expect(subject.private_key_pem_ciphertext).not_to be_blank
|
||||||
end
|
end
|
||||||
|
|
||||||
|
specify do
|
||||||
|
cipher = OpenSSL::Cipher::AES256.new
|
||||||
|
cipher.encrypt
|
||||||
|
|
||||||
|
cipher.iv = subject.private_key_pem_iv
|
||||||
|
cipher.key = subject.private_key_pem_secret
|
||||||
|
|
||||||
|
ciphertext = [
|
||||||
|
cipher.update(cleartext),
|
||||||
|
cipher.final,
|
||||||
|
].join.freeze
|
||||||
|
|
||||||
|
expect(subject.private_key_pem_ciphertext).to eq ciphertext
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Reference in a new issue