Skip to content

Latest commit

 

History

History
465 lines (201 loc) · 6.64 KB

File metadata and controls

465 lines (201 loc) · 6.64 KB

###KeyStore

JSON Type : record object [Haskell prefix is ks] KeyStore

Field Type Default
config Configuration
keymap KeyMap

###Configuration

JSON Type : record object [Haskell prefix is cfg] Configuration

Field Type Default
settings Settings
triggers TriggerMap

###TriggerMap

JSON Type : record object [Haskell prefix is tmp] TriggerMap

Field Type Default
map [Trigger]

###Trigger

JSON Type : record object [Haskell prefix is trg] Trigger

Field Type Default
id TriggerID
pattern Pattern
settings Settings

###Settings

JSON Type : record object [Haskell prefix is stgs] Settings

Field Type Default
json json

###TextJsonAssoc

JSON Type : record object [Haskell prefix is tja] TextJsonAssoc

Field Type Default
id SettingID
key json

###KeyMap

JSON Type : record object [Haskell prefix is kmp] KeyMap

Field Type Default
map [NameKeyAssoc]

###NameKeyAssoc

JSON Type : record object [Haskell prefix is nka] NameKeyAssoc

Field Type Default
name Name
key Key

###Key

JSON Type : record object [Haskell prefix is key] Key

Field Type Default
name Name
comment Comment
identity Identity
is_binary boolean
env_var ? EnvVar
hash ? Hash
public ? PublicKey
secret_copies EncrypedCopyMap
clear_text ? ClearText
clear_private ? PrivateKey
created_at utc

###Hash

JSON Type : record object [Haskell prefix is hash] Hash

Field Type Default
description HashDescription
hash HashData

###HashDescription

JSON Type : record object [Haskell prefix is hashd] HashDescription

Field Type Default
comment Comment
prf HashPRF
iterations Iterations
width_octets Octets
salt_octets Octets
salt Salt

###EncrypedCopyMap

JSON Type : record object [Haskell prefix is ecm] EncrypedCopyMap

Field Type Default
map [EncrypedCopy]

###EncrypedCopy

JSON Type : record object [Haskell prefix is ec] EncrypedCopy

Field Type Default
safeguard Safeguard
cipher Cipher
prf HashPRF
iterations Iterations
salt Salt
secret_data EncrypedCopyData

###Safeguard

JSON Type : record object [Haskell prefix is sg] Safeguard

Field Type Default
names [Name]

###EncrypedCopyData

JSON Type : union object [Haskell prefix is ecd] EncrypedCopyData

Alternative Type
rsa RSASecretData
aes AESSecretData
clear ClearText
no_data Void

###RSASecretData

JSON Type : record object [Haskell prefix is rsd] RSASecretData

Field Type Default
encrypted_key RSAEncryptedKey
aes_secret_data AESSecretData

###AESSecretData

JSON Type : record object [Haskell prefix is asd] AESSecretData

Field Type Default
iv IV
secret_data SecretData

###PublicKey

JSON Type : record object [Haskell prefix is puk] PublicKey

Field Type Default
size integer
n Integer
e Integer

###PrivateKey

JSON Type : record object [Haskell prefix is prk] PrivateKey

Field Type Default
pub PublicKey
d Integer
p Integer
q Integer
dP Integer
dQ Integer
qinv Integer

###Cipher

JSON Type : string enumeration [Haskell prefix is cph] Cipher

Enumeration Comment
aes128
aes192
aes256

###HashPRF

JSON Type : string enumeration [Haskell prefix is prf] HashPRF

Enumeration Comment
sha1
sha256
sha512

###EncryptionKey

JSON Type : union object [Haskell prefix is ek] EncryptionKey

Alternative Type
public PublicKey
private PrivateKey
symmetric AESKey
none Void

###FragmentID

JSON Type : string [Haskell prefix is fid] FragmentID

###Pattern

JSON Type : string [Haskell prefix is pat] Pattern

###Iterations

JSON Type : integer [Haskell prefix is its] Iterations

###Octets

JSON Type : integer [Haskell prefix is octs] Octets

###Name

JSON Type : string [Haskell prefix is nm] Name

###Identity

JSON Type : string [Haskell prefix is idn] Identity

###SettingID

JSON Type : string [Haskell prefix is sid] SettingID

###TriggerID

JSON Type : string [Haskell prefix is tid] TriggerID

###Comment

JSON Type : string [Haskell prefix is cmt] Comment

###EnvVar

JSON Type : string [Haskell prefix is ev] EnvVar

###ClearText

JSON Type : base64 string [Haskell prefix is ct] ClearText

###Salt

JSON Type : base64 string [Haskell prefix is slt] Salt

###IV

JSON Type : base64 string [Haskell prefix is iv] IV

###HashData

JSON Type : base64 string [Haskell prefix is hd] HashData

###AESKey

JSON Type : base64 string [Haskell prefix is aek] AESKey

###SecretData

JSON Type : base64 string [Haskell prefix is sd] SecretData

###RSAEncryptedKey

JSON Type : base64 string [Haskell prefix is rek] RSAEncryptedKey

###RSASecretBytes

JSON Type : base64 string [Haskell prefix is rsb] RSASecretBytes

###RSASignature

JSON Type : base64 string [Haskell prefix is rsg] RSASignature

###EncryptionPacket

JSON Type : base64 string [Haskell prefix is ep] EncryptionPacket

###SignaturePacket

JSON Type : base64 string [Haskell prefix is sp] SignaturePacket

###Void

JSON Type : integer [Haskell prefix is void] Void