Class: Fernet::Legacy::Secret

Inherits:
Object
  • Object
show all
Defined in:
lib/fernet/secret.rb

Instance Method Summary collapse

Constructor Details

#initialize(secret, encrypt) ⇒ Secret

Returns a new instance of Secret.



3
4
5
6
# File 'lib/fernet/secret.rb', line 3

def initialize(secret, encrypt)
  @secret  = secret
  @encrypt = encrypt
end

Instance Method Details

#encryption_keyObject



8
9
10
# File 'lib/fernet/secret.rb', line 8

def encryption_key
  @secret.slice(@secret.size/2, @secret.size)
end

#signing_keyObject



12
13
14
15
16
17
18
# File 'lib/fernet/secret.rb', line 12

def signing_key
  if @encrypt
    @secret.slice(0, @secret.size/2)
  else
    @secret
  end
end