Ability to modify the SSH key created.

The Driver uses Ed25519 to create the public key which is not supported in FIP environments. Is there a way to allow us to use our own keys or modify what kind of encryption the driver uses to support FIP compliant environments. In the key_factory.go file

type keyFactory struct { logger logging.Logger

// Functions encapsulated to make easier creating unit tests
generateEd25519Key func(rand io.Reader) (ed25519.PublicKey, ed25519.PrivateKey, error)
newSSHPublicKey    func(key interface{}) (ssh.PublicKey, error)

}

Edited Oct 25, 2024 by Andrew Leaper
Assignee Loading
Time tracking Loading