Class: Dpop::Encryptor

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/dpop/encryptor.rb

Overview

Encrypts and decrypts messages

Constant Summary collapse

SECRET =
"dpop encrypted message"
SIGN_SECRET =
"signed dpop encrypted message"
CIPHER =
"aes-256-gcm"

Instance Method Summary collapse

Constructor Details

#initialize(secret) ⇒ Encryptor

Returns a new instance of Encryptor.



14
15
16
# File 'lib/dpop/encryptor.rb', line 14

def initialize(secret)
  @message_encryptor = build_message_encryptor(secret)
end