Package org.netxms.client
Class SshKeyPair
java.lang.Object
org.netxms.client.SshKeyPair
SSH key pair
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorSshKeyPair(NXCPMessage msg, long baseId) Create from NXCP messageSshKeyPair(SshKeyPair src) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidfillMessage(NXCPMessage msg) Fill NXCP messageintgetId()Get key ID.getName()Get key name.Get private part of this key pair.Get public part of this key pair.voidSet key name.voidsetPrivateKey(String privateKey) Set private key to import (unencrypted OpenSSH format).
-
Constructor Details
-
SshKeyPair
public SshKeyPair()Default constructor -
SshKeyPair
Copy constructor- Parameters:
src- source object
-
SshKeyPair
Create from NXCP message- Parameters:
msg- NXCP messagebaseId- base field ID
-
-
Method Details
-
fillMessage
Fill NXCP message- Parameters:
msg- NXCP message
-
getId
public int getId()Get key ID.- Returns:
- key ID
-
getName
Get key name.- Returns:
- key name
-
setName
Set key name.- Parameters:
name- new key name
-
getPublicKey
Get public part of this key pair.- Returns:
- public key in SSH encoding or empty string if not set
-
getPrivateKey
Get private part of this key pair.- Returns:
- private key in SSH encoding or empty string if not set
-
setPrivateKey
Set private key to import (unencrypted OpenSSH format). Server derives public key from it. When private key is null, existing key pair is kept and only the name is updated.- Parameters:
privateKey- new private key or null
-