class Secrets::Handler

Defined in:

handler.cr

Constant Summary

ALGO = "aes-256-cbc"
IV_SIZE = 32

Constructors

Instance Method Summary

Constructor Detail

def self.new(password : String, outfile : Path | Nil = nil) #

[View source]

Instance Method Detail

def get_all_secrets : Array(Tuple(String, String)) #

[View source]
def get_keys : Array(String) #

[View source]
def get_secrets(keys : Enumerable(String)) : Array(Tuple(String, String | Nil)) #

[View source]
def get_secrets(*keys : String) : Array(Tuple(String, String | Nil)) #

[View source]
def remove_secrets(keys : Enumerable(String)) : Nil #

[View source]
def remove_secrets(*keys : String) : Nil #

[View source]
def set_secrets(pairs : Enumerable(Tuple(String, String))) : Nil #

[View source]
def set_secrets(*pairs : Tuple(String, String)) : Nil #

[View source]