Class: Trunk::Serializers::Crypto
- Inherits:
-
Object
- Object
- Trunk::Serializers::Crypto
- Defined in:
- lib/trunk/serializers/crypto.rb
Instance Method Summary collapse
- #deserialize(cipher_text) ⇒ Object
-
#initialize(private_key) ⇒ Crypto
constructor
A new instance of Crypto.
- #serialize(plain_text) ⇒ Object
Constructor Details
#initialize(private_key) ⇒ Crypto
Returns a new instance of Crypto.
4 5 6 |
# File 'lib/trunk/serializers/crypto.rb', line 4 def initialize(private_key) @private_key = private_key end |
Instance Method Details
#deserialize(cipher_text) ⇒ Object
12 13 14 |
# File 'lib/trunk/serializers/crypto.rb', line 12 def deserialize(cipher_text) @private_key.private_decrypt(cipher_text) end |
#serialize(plain_text) ⇒ Object
8 9 10 |
# File 'lib/trunk/serializers/crypto.rb', line 8 def serialize(plain_text) @private_key.public_encrypt(plain_text) end |