Class: Pubnub::Crypto::CryptoProvider
- Defined in:
- lib/pubnub/modules/crypto/crypto_provider.rb
Overview
Base class which is used to implement a module that can be used to configure PubNub client or for manual data encryption and decryption.
Direct Known Subclasses
Instance Method Summary collapse
-
#decrypt(data) ⇒ String?
Decrypt provided data.
-
#encrypt(data) ⇒ String?
Encrypt provided data.
Instance Method Details
#decrypt(data) ⇒ String?
Decrypt provided data.
26 27 28 |
# File 'lib/pubnub/modules/crypto/crypto_provider.rb', line 26 def decrypt(data) raise NotImplementedError, 'Subclass should provide "decrypt" method implementation.' end |
#encrypt(data) ⇒ String?
Encrypt provided data.
14 15 16 |
# File 'lib/pubnub/modules/crypto/crypto_provider.rb', line 14 def encrypt(data) raise NotImplementedError, 'Subclass should provide "encrypt" method implementation.' end |