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