Class PageantConnector

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, Connector

    public class PageantConnector
    extends AbstractConnector
    A connector using Pageant's shared memory IPC mechanism.
    • Constructor Detail

    • Method Detail

      • connect

        public boolean connect()
                        throws java.io.IOException
        Description copied from interface: Connector
        Connects to an SSH agent if there is one running. If called when already connected just returns true.
        Returns:
        true if an SSH agent is available and connected, if no SSH agent is available
        Throws:
        java.io.IOException - if connecting to the SSH agent failed
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • rpc

        public byte[] rpc​(byte command,
                          byte[] message)
                   throws java.io.IOException
        Description copied from interface: Connector
        Performs a remote call to the SSH agent and returns the result.
        Parameters:
        command - to send
        message - to send; must have at least 5 bytes, and must have 5 unused bytes at the front.
        Returns:
        the result received
        Throws:
        java.io.IOException - if an error occurs