#!/bin/bash -ex

e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}'`
d=`echo $e | clevis decrypt`
test "$d" == "hi"

e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}'`
d=`echo $e | clevis decrypt`
test "$d" == "hi"

e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}'`
! echo $e | clevis decrypt

e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}'`
d=`echo $e | clevis decrypt`
test "$d" == "hi"

e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}'`
! echo $e | clevis decrypt

e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}'`
! echo $e | clevis decrypt
