Class: Sym::Data::WrapperStruct
- Defined in:
- lib/sym/data/wrapper_struct.rb
Constant Summary collapse
- VERSION =
1
Instance Attribute Summary collapse
-
#cipher_name ⇒ Object
Returns the value of attribute cipher_name.
-
#compress ⇒ Object
Returns the value of attribute compress.
-
#compressed ⇒ Object
Returns the value of attribute compressed.
-
#encrypted_data ⇒ Object
Returns the value of attribute encrypted_data.
-
#iv ⇒ Object
Returns the value of attribute iv.
-
#salt ⇒ Object
Returns the value of attribute salt.
-
#version ⇒ Object
Returns the value of attribute version.
Class Method Summary collapse
Instance Method Summary collapse
- #config ⇒ Object
-
#initialize(encrypted_data:, iv:, cipher_name:, salt: nil, version: VERSION, compress: Sym::Crypt::Configuration.config.compression_enabled) ⇒ WrapperStruct
constructor
A new instance of WrapperStruct.
- #serialize ⇒ Object
Constructor Details
#initialize(encrypted_data:, iv:, cipher_name:, salt: nil, version: VERSION, compress: Sym::Crypt::Configuration.config.compression_enabled) ⇒ WrapperStruct
Returns a new instance of WrapperStruct.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/sym/data/wrapper_struct.rb', line 16 def initialize( encrypted_data:, # [Blob] Binary encrypted data (possibly compressed) iv:, # [String] IV used to encrypt the data cipher_name:, # [String] Name of the cipher used salt: nil, # [Integer] For password-encrypted data this is the salt version: VERSION, # [Integer] Version of the cipher used compress: Sym::Crypt::Configuration.config.compression_enabled ) super(encrypted_data, iv, cipher_name, salt, version, compress) end |
Instance Attribute Details
#cipher_name ⇒ Object
Returns the value of attribute cipher_name
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def cipher_name @cipher_name end |
#compress ⇒ Object
Returns the value of attribute compress
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def compress @compress end |
#compressed ⇒ Object
Returns the value of attribute compressed.
14 15 16 |
# File 'lib/sym/data/wrapper_struct.rb', line 14 def compressed @compressed end |
#encrypted_data ⇒ Object
Returns the value of attribute encrypted_data
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def encrypted_data @encrypted_data end |
#iv ⇒ Object
Returns the value of attribute iv
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def iv @iv end |
#salt ⇒ Object
Returns the value of attribute salt
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def salt @salt end |
#version ⇒ Object
Returns the value of attribute version
3 4 5 |
# File 'lib/sym/data/wrapper_struct.rb', line 3 def version @version end |
Class Method Details
.deserialize(data) ⇒ Object
35 36 37 |
# File 'lib/sym/data/wrapper_struct.rb', line 35 def self.deserialize(data) Marshal.load(data) end |