murer / vaultz

VaultZ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VaultZ

.vaultz/dextra/self.priv
.vaultz/dextra/self.pub

.vaultz/dextra/keyring/raoni.pubkey
.vaultz/dextra/keyring/lucas.pubkey
.vaultz/dextra/keyring/alvaro.pubkey
.vaultz/dextra/keyring/ed.pubkey
.vaultz/dextra/keyring/murer.pubkey

.vaultz/dextra/padlock/dsa/writer/murer.id
.vaultz/dextra/padlock/dsa/writer/fernando.id
.vaultz/dextra/padlock/dsa/reader/leo.id
.vaultz/dextra/padlock/dsa/reader/lucas.id
.vaultz/dextra/padlock/dsa/reader/alvaro.id
murer: vaultz dextra enc  test.txt            -o test.txt.enc.vaultz       -r ed lucas alvaro raoni murer leo -l 3
ed:    vaultz dextra req  test.txt.enc.vaultz -o ed.request.padlock.vaultz -r ed lucas alvaro raoni murer leo
ed:    vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o ed.pin.padlock.vaultz
raoni: vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o raoni.pin.padlock.vaultz
murer: vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o murer.pin.padlock.vaultz
ed:    vaultz dextra dec  test.txt.enc.vaultz -p ed.pin.padlock.vaultz raoni.pin.padlock.vaultz murer.pin.padlock.vaultz
ed:    vaultz dextra dec  test.txt.enc.vaultz -p                       raoni.pin.padlock.vaultz murer.pin.padlock.vaultz -o test.txt

murer: vaultz dextra enc  test.txt            -o test.txt.enc.vaultz       -r ed lucas alvaro raoni murer leo    # -l 1
ed:    vaultz dextra dec  test.txt.enc.vaultz -o test.txt

murer: vaultz dextra enc  test.txt            -o test.txt.enc.vaultz       -g dsa    -l 3
ed:    vaultz dextra req  test.txt.enc.vaultz -o ed.request.padlock.vaultz -g dsa
ed:    vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o ed.pin.padlock.vaultz    -r ed
raoni: vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o raoni.pin.padlock.vaultz # confirm user interactive
murer: vaultz dextra resp test.txt.enc.vaultz ed.request.unlock.vaultz -o murer.pin.padlock.vaultz -r ed
ed:    vaultz dextra dec  test.txt.enc.vaultz -p ed.pin.padlock.vaultz raoni.pin.padlock.vaultz murer.pin.padlock.vaultz
ed:    vaultz dextra dec  test.txt.enc.vaultz -p                       raoni.pin.padlock.vaultz murer.pin.padlock.vaultz -o test.txt

murer: vaultz dextra enc  test.txt            -o test.txt.enc.vaultz       -g dsa    # -l 1
ed:    vaultz dextra dec  test.txt.enc.vaultz -o test.txt

vaultz dextra self gen -u murer
vaultz dextra self export pub -o murer.pubkey.vaultz
vaultz dextra self export priv -o murer.privkey.vaultz

vaultz dextra keyring import -i alvaro.pubkey.vaultz # confirm user interactive
vaultz dextra keyring delete alvaro

vaultz dextra padlock dsa create
vaultz dextra padlock dsa delete
vaultz dextra padlock dsa writer/read add/remove murer ed
vaultz dextra padlock dsa writer/read list
vaultz dextra padlock dsa export -o dsa.ids.padlock.vaultz # signed by murer
vaultz dextra padlock dsa import -i dsa.ids.padlock.vaultz # confirm user interactive

vaultz dextra export -o dextra.namespace.vaultz
vaultz dextra import -i dextra.namespace.vaultz

Signed by writer

{
    "symkeyhash": "aBedDE",
    "recipientSize": "5",
    "lockSize": "3"
}

Encrypted to pubkey1, signed by writer

binary pin1

Encrypted to pubkey2, signed by writer

binary pin2

sym encrypt with pin1+pin2+pin3, signed by writer

symkey

sym encrypt with pin1+pin2+pin4, signed by writer

symkey

sym encrypt with symkey, signed by writer

payload

About

VaultZ


Languages

Language:Go 98.4%Language:Shell 1.6%