Class: KStor::Crypto::SecretKey

Inherits:
Object
  • Object
show all
Defined in:
lib/kstor/crypto/keys.rb

Overview

Holds together a secret key value and the KDF associated parameters.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, kdf_params) ⇒ SecretKey

Create a SecretKey instance.

Parameters:

  • value (String)

    ASCII-armored secret key derived from passphrase

  • kdf_params (String)

    ASCII-armored key derivation parameters



19
20
21
22
# File 'lib/kstor/crypto/keys.rb', line 19

def initialize(value, kdf_params)
  @value = value
  @kdf_params = kdf_params
end

Instance Attribute Details

#kdf_paramsObject (readonly)

KDF parameters as an ASCII-armored String



12
13
14
# File 'lib/kstor/crypto/keys.rb', line 12

def kdf_params
  @kdf_params
end

#valueObject (readonly)

The secret key as an ASCII-armored String



10
11
12
# File 'lib/kstor/crypto/keys.rb', line 10

def value
  @value
end