diff options
| author | Shulhan <ms@kilabit.info> | 2023-09-20 21:25:46 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2023-09-20 22:57:39 +0700 |
| commit | 27c988ca384b142f8bb58385a36f1659b18dfd4b (patch) | |
| tree | f7d59e03d05b446dd7ffd3bb47f2cde36ac9081d /testdata | |
| parent | 4fc1b3afb4956c412dbe40a9ecfde720b4941031 (diff) | |
| download | awwan-27c988ca384b142f8bb58385a36f1659b18dfd4b.tar.xz | |
all: implement method to decrypt file using private key
The Decrypt method decrypt the file using private key from file
"{{.BaseDir}}/.awwan.key".
The encrypted file must have extension ".vault", otherwise it will return
an error.
The decrypted file output will be written in the same directory without
the ".vault" extension in filePlain.
Diffstat (limited to 'testdata')
| -rw-r--r-- | testdata/decrypt-with-passphrase/.awwan.env.vault | bin | 0 -> 384 bytes | |||
| l--------- | testdata/decrypt-with-passphrase/.awwan.key | 1 | ||||
| -rw-r--r-- | testdata/decrypt-with-passphrase/.ssh/empty | 0 | ||||
| l--------- | testdata/decrypt-wrong-privatekey/.awwan.env.vault | 1 | ||||
| -rw-r--r-- | testdata/decrypt-wrong-privatekey/.awwan.key | 39 | ||||
| -rw-r--r-- | testdata/decrypt-wrong-privatekey/.ssh/empty | 0 |
6 files changed, 41 insertions, 0 deletions
diff --git a/testdata/decrypt-with-passphrase/.awwan.env.vault b/testdata/decrypt-with-passphrase/.awwan.env.vault Binary files differnew file mode 100644 index 0000000..41960cd --- /dev/null +++ b/testdata/decrypt-with-passphrase/.awwan.env.vault diff --git a/testdata/decrypt-with-passphrase/.awwan.key b/testdata/decrypt-with-passphrase/.awwan.key new file mode 120000 index 0000000..aa99eff --- /dev/null +++ b/testdata/decrypt-with-passphrase/.awwan.key @@ -0,0 +1 @@ +../encrypt-with-passphrase/.awwan.key
\ No newline at end of file diff --git a/testdata/decrypt-with-passphrase/.ssh/empty b/testdata/decrypt-with-passphrase/.ssh/empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/testdata/decrypt-with-passphrase/.ssh/empty diff --git a/testdata/decrypt-wrong-privatekey/.awwan.env.vault b/testdata/decrypt-wrong-privatekey/.awwan.env.vault new file mode 120000 index 0000000..1d98464 --- /dev/null +++ b/testdata/decrypt-wrong-privatekey/.awwan.env.vault @@ -0,0 +1 @@ +../encrypt-with-passphrase/.awwan.env.vault
\ No newline at end of file diff --git a/testdata/decrypt-wrong-privatekey/.awwan.key b/testdata/decrypt-wrong-privatekey/.awwan.key new file mode 100644 index 0000000..bf2f333 --- /dev/null +++ b/testdata/decrypt-wrong-privatekey/.awwan.key @@ -0,0 +1,39 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +pVmomw== +-----END OPENSSH PRIVATE KEY----- diff --git a/testdata/decrypt-wrong-privatekey/.ssh/empty b/testdata/decrypt-wrong-privatekey/.ssh/empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/testdata/decrypt-wrong-privatekey/.ssh/empty |
