added Rust and Go support for encrypted PKCS#8 private keys #393
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Caveat: The Rust library we use doesn't support decrypted keys with "weak" ciphers like DES out of the box, but is gated behind a feature flag. The Snowflake guide for setting up private keys unfortunately shows openssl commands that a weak cipher, so they will not work with our Rust library.
A new configuration variable 'password' needs to be set when an encrypted primary key is being used to set up a Snowflake peer, and omitted otherwise.