4 Commits

Author SHA1 Message Date
Oli
24642aa40b update README for automated SSH key generation
Update README to reflect that SSH keys are now automatically generated and can't be imported or edited manually.

- Remove outdated key structure documentation
- Simplify initial setup instructions
- Add note about public key deployment
2024-12-14 00:53:20 +01:00
Oli
7744667c3d improved error handling and better session management
Added

- New ClearSession parameter to remove the stored Vaultwarden session from the Windows Credential Manager.
- New Test-Prerequisites function to check if the required tools (ssh-add, Bitwarden CLI) are installed and available.
- New Get-BWSession function to retrieve the Vaultwarden session from the Windows Credential Manager, and fallback to getting a new session if the stored one is invalid.
- New Clear-SensitiveData function to clear sensitive data (SecureString, string) from memory.
- New Clear-BWSession function to remove the stored session from the Windows Credential Manager.

Changed

- The Test-VaultwardenConfig function now prompts the user to enter the Vaultwarden server URL if it's not configured, rather than throwing an error.
- The Get-FolderId and Get-FolderItems functions now take the session as a parameter, rather than relying on a global session variable.
- The Get-PrivatePublicKey function now uses the --raw flag to retrieve the private key attachment, instead of joining the attachment content.
The main script execution has been reorganized to handle the session retrieval and management more explicitly.
- The script now includes a detailed help section at the top, providing information about the script's usage and parameters.
Removed
2024-10-25 22:51:13 +02:00
Oli
d8e5346e42 first commit 2024-10-24 00:47:38 +02:00
Oli
fb7ce0366e Initial commit 2024-10-23 22:46:20 +00:00