Class SshKeyPair

java.lang.Object
org.netxms.client.SshKeyPair

public class SshKeyPair extends Object
SSH key pair
  • Constructor Details

    • SshKeyPair

      public SshKeyPair()
      Default constructor
    • SshKeyPair

      public SshKeyPair(SshKeyPair src)
      Copy constructor
      Parameters:
      src - source object
    • SshKeyPair

      public SshKeyPair(NXCPMessage msg, long baseId)
      Create from NXCP message
      Parameters:
      msg - NXCP message
      baseId - base field ID
  • Method Details

    • fillMessage

      public void fillMessage(NXCPMessage msg)
      Fill NXCP message
      Parameters:
      msg - NXCP message
    • getId

      public int getId()
      Get key ID.
      Returns:
      key ID
    • getName

      public String getName()
      Get key name.
      Returns:
      key name
    • setName

      public void setName(String name)
      Set key name.
      Parameters:
      name - new key name
    • getPublicKey

      public String getPublicKey()
      Get public part of this key pair.
      Returns:
      public key in SSH encoding or empty string if not set
    • getPrivateKey

      public String getPrivateKey()
      Get private part of this key pair.
      Returns:
      private key in SSH encoding or empty string if not set
    • setPrivateKey

      public void setPrivateKey(String privateKey)
      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