pin-sss 712 B

12345678910111213141516171819202122
  1. #!/bin/bash -ex
  2. e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}'`
  3. d=`echo $e | clevis decrypt`
  4. test "$d" == "hi"
  5. e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}'`
  6. d=`echo $e | clevis decrypt`
  7. test "$d" == "hi"
  8. e=`echo hi | clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}'`
  9. ! echo $e | clevis decrypt
  10. e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}'`
  11. d=`echo $e | clevis decrypt`
  12. test "$d" == "hi"
  13. e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}'`
  14. ! echo $e | clevis decrypt
  15. e=`echo hi | clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}'`
  16. ! echo $e | clevis decrypt