diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-04-14 18:05:35 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-04-14 18:05:35 -0400 |
| commit | 02ace55f4cd39b7b9c97a361393a09fcaa1bd9a3 (patch) | |
| tree | 20c6bd5cb02afe4858ebb59e2c7ed23882c4878c /key/file.go | |
| parent | 9d3164de326e24348fa5e86d19b3f4e6e961f2ce (diff) | |
| download | hose-02ace55f4cd39b7b9c97a361393a09fcaa1bd9a3.zip | |
create NaCl box key data types
Diffstat (limited to 'key/file.go')
| -rw-r--r-- | key/file.go | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/key/file.go b/key/file.go index 676b204..59039ba 100644 --- a/key/file.go +++ b/key/file.go @@ -11,13 +11,19 @@ import ( ) var ( - pubKeyFile = filepath.Join(xdg.DataHome, "hose", "pubkey") - pubKeyFileMode os.FileMode = 0644 + dataDir = "hose" - privKeyFile = filepath.Join(xdg.DataHome, "hose", "privkey") - privKeyFileMode os.FileMode = 0600 + // Encryption/decryption keypair for NaCl box operations. + boxPubKeyFile = filepath.Join(xdg.DataHome, dataDir, "box_pub.key") + boxPrivKeyFile = filepath.Join(xdg.DataHome, dataDir, "box_priv.key") - dirMode os.FileMode = 0755 + // Sign/verify keypair for NaCl signing operations. + sigPubKeyFile = filepath.Join(xdg.DataHome, dataDir, "sig_pub.key") + sigPrivKeyFile = filepath.Join(xdg.DataHome, dataDir, "sig_priv.key") + + dirMode os.FileMode = 0755 + pubFileMode os.FileMode = 0644 + privFileMode os.FileMode = 0600 ) // createFile creates a file with the specified permissions and returns it for writing. |