wodKey Load method (wodSFTP / wodSFTP.NET / wodSFTPdll)
Hi,
I have one further problem with wodSFTP in Embarcadero Delphi.
I successfully can parametrize the SFTP component and use a Putty-generated private key file (.ppk) for authentication to connect to an SFTP-Server.
The wodKeys manual states that instead of loading the key from a file it is also possible to directly load it from a string with the load method, but I am not able to do this:
var v: variant;
KeyData:variant; //I also tried string;
begin
KeyData := '-----BEGIN RSA PRIVATE KEY-----.......';
CoInitialize(nil);
SFTP := TwodSFTP.Create(nil);
SFTP.Hostname := xxx;
SFTP.Login := xxx;
SFTP.Authentication := 2;
SFTP.Timeout := 10000;
SFTP.Blocking := false;
SSHKey := CreateOleObject('WeOnlyDo.Keys.1');
SSHKey.Load(KeyData);
Here a EOLESysError exception (wrong variable type) is raised and I cannot continue.
So how can I successfully use an RSA private key that is stored in a string?
Thanks,
Bernhard