feat(unitproc):Add checkAgePubkey function
[BK-2020-03.git] / unitproc / bktemp-checkAgePubkey
1 #!/bin/bash
2 # Desc: Checks if string is an age-compatible public key string
3 checkAgePubkey() {
4 # Desc: Checks if string is an age-compatible pubkey
5 # Usage: checkAgePubkey [str pubkey]
6 # Version: 0.1.0
7 # Input: arg1: string
8 # Output: return code 0: string is age-compatible pubkey
9 # return code 1: string is NOT an age-compatible pubkey
10 # Depends: age (v0.1.0-beta2; https://github.com/FiloSottile/age/releases/tag/v1.0.0-beta2 )
11
12 argPubkey="$1";
13
14 if echo "test" | age -a -r "$argPubkey" 1>/dev/null; then
15 return 0;
16 else
17 return 1;
18 fi;
19 } # Check age pubkey