Class: ActiveRecord::Encryption::EncryptingOnlyEncryptor
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           Encryptor | |
| Instance Chain: 
          self,
           Encryptor | |
| Inherits: | ActiveRecord::Encryption::Encryptor 
 | 
| Defined in: | activerecord/lib/active_record/encryption/encrypting_only_encryptor.rb | 
Overview
An encryptor that can encrypt data but can’t decrypt it.
Constant Summary
Class Method Summary
Instance Attribute Summary
Encryptor - Inherited
| #binary?, | |
| #compressor | The compressor to use for compressing the payload. | 
| #compress? | |
Instance Method Summary
Encryptor - Inherited
| #decrypt | Decrypts an  | 
| #encrypt | Encrypts  | 
| #encrypted? | Returns whether the text is encrypted or not. | 
| #build_encrypted_message, #cipher, #compress, | |
| #compress_if_worth_it | Under certain threshold, ZIP compression is actually worse that not compressing. | 
| #default_key_provider, #deserialize_message, #force_encoding_if_needed, #forced_encoding_for_deterministic_encryption, #serialize_message, #serializer, #uncompress, #uncompress_if_needed, #validate_payload_type | |
Constructor Details
This class inherits a constructor from ActiveRecord::Encryption::Encryptor
Instance Method Details
#decrypt(encrypted_text, key_provider: nil, cipher_options: {})
[ GitHub ]# File 'activerecord/lib/active_record/encryption/encrypting_only_encryptor.rb', line 7
def decrypt(encrypted_text, key_provider: nil, cipher_options: {}) encrypted_text end