Method: SymmetricEncryption.encrypted?
- Defined in:
- lib/symmetric_encryption/symmetric_encryption.rb
.encrypted?(encrypted_data) ⇒ Boolean
Returns [true|false] whether the string is encrypted.
Notes:
-
This method only works reliably when the encrypted data includes the symmetric encryption header.
-
nil and ” are considered “encrypted” so that validations do not blow up on empty values.
249 250 251 252 253 254 |
# File 'lib/symmetric_encryption/symmetric_encryption.rb', line 249 def self.encrypted?(encrypted_data) return false if encrypted_data.nil? || (encrypted_data == "") @header ||= SymmetricEncryption.cipher.encoded_magic_header encrypted_data.to_s.start_with?(@header) end |