aegisvault 0.3.50

Convert otpauth URI file to Encrypted Aegis vault JSON on stdout
Documentation
https://github.com/beemdevelopment/Aegis/blob/master/docs/vault.md

Unencrypted Aegis JSON: {version:1, header:{slots:null, params:null}, db:{DB}}
Encrypted Aegis JSON: {version:1, header:{slots:[SLOT], params:{nonce:, tag}}, db:{DB}}

{SLOT0}: {type:0, uuid:, key:, key_params:{nonce:, tag:}}
{SLOT1}: {type:1, uuid:, key:, key_params:{nonce:, tag:}, n:32768, r:8, p:1, salt:, repaired:BOOL, is_backup:BOOL}

{DB2}: {version:2, entries:[ENTRY2]}
ENTRY2: {type:"totp", uuid:"8-4-4-12", name:, issuer:, icon:, info:{INFO}}

{DB3}: {version:3, entries:[ENTRY3], groups:[]}
ENTRY3: {type:"TYPE", uuid:"8-4-4-12", name:, issuer:, note:, icon:, icon_mime:, icon_hash:, favorite:BOOL, info:{INFO}, groups:[GROUP]}

TYPE:hotp/totp/steam/motp/yandex
BOOL:false/true
{INFO}: {secret:, algo:"ALGO", digits:6, period:30}
ALGO: SHA1/SHA256/SHA512
GROUP: {uuid:, name:}

{
	"version": 1,
	"header": {
		"slots": null,
		"params": null
	},
	"db": {
		"version": 3,
		"entries": [
			{
				"type": "totp",
				"uuid": "ab8d53d7-0b70-42ea-ac3a-04bd4e2009b1",
				"name": "Wise.com",
				"issuer": "Wise.com",
				"note": "",
				"favorite": false,
				"icon": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPg0KICAgPGNpcmNsZS
BjeD0iNTEyIiBjeT0iNTEyIiByPSI1MTIiIHN0eWxlPSJmaWxsOiM5ZmU4NzAiLz4NCiAgIDxwYXRoIGQ9Ik00MDMuOTkgNDMzLjIxIDI3Ni44NSA1ODEuNzloMjI3LjAxbDI1LjUyLTcwLjA3aC05Ny4yN0w0OTEuNTYgNDQzbC4xOS0xLjg0LTM4LjY2LTY2LjUyaDE3My44N0w0OTIuMTcgNzQ1LjVoOTIuMjNsMTYyLjc1LTQ0N0gzMjYuNjdsNzcuMjkgMTM0LjcxaC4wM3oiLz4NCjwvc3ZnPg0K",
				"icon_mime": "image\/svg+xml",
				"icon_hash": "cd0650cbad0bcf3f8ec33396c0d7783b0b9a27e719c0335bdb9f060dc3f41e54",
				"info": {
					"secret": "GLNSQHO5WXAL4BQ3EEJNPINVYG27N225",
					"algo": "SHA1",
					"digits": 6,
					"period": 30
				},
				"groups": []
			}, ...
		],
		"groups": []
	}
}