| 1234567891011121314151617181920212223242526272829 | 
							- #!/bin/bash -x
 
- function on_exit() {
 
-     [ "$PID" ] && kill $PID && ! wait $PID
 
-     [ -d "$TMP" ] && rm -rf $TMP
 
- }
 
- trap 'on_exit' EXIT
 
- trap 'exit' ERR
 
- export TMP=`mktemp -d`
 
- PORT=`shuf -i 1024-65535 -n 1`
 
- $SD_ACTIVATE -l 127.0.0.1:$PORT -a ${0%/*}/pin-httpd "$TMP" &
 
- export PID=$!
 
- sleep 0.25
 
- cfg="{\"url\":\"http://localhost:${PORT}/foo\"}"
 
- ! clevis encrypt http "$cfg" <<< "hi"
 
- cfg=`jose fmt -j "$cfg" -Oj true -s http -U -Oo-`
 
- e=`echo -n hi | clevis encrypt http "$cfg"`
 
- d=`echo -n "$e" | clevis decrypt`
 
- test "$d" == "hi"
 
- kill $PID
 
- ! wait $PID
 
- ! echo "$e" | clevis decrypt
 
 
  |