[BACK]Return to authfd.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/authfd.h between version 1.5 and 1.6

version 1.5, 1999/11/24 00:26:00 version 1.6, 1999/11/24 19:53:44
Line 40 
Line 40 
 /* Returns the number of the authentication fd, or -1 if there is none. */  /* Returns the number of the authentication fd, or -1 if there is none. */
 int     ssh_get_authentication_socket();  int     ssh_get_authentication_socket();
   
 /* This should be called for any descriptor returned by  /*
    ssh_get_authentication_socket().  Depending on the way the descriptor was   * This should be called for any descriptor returned by
    obtained, this may close the descriptor. */   * ssh_get_authentication_socket().  Depending on the way the descriptor was
    * obtained, this may close the descriptor.
    */
 void    ssh_close_authentication_socket(int authfd);  void    ssh_close_authentication_socket(int authfd);
   
 /* Opens and connects a private socket for communication with the  /*
    authentication agent.  Returns NULL if an error occurred and the   * Opens and connects a private socket for communication with the
    connection could not be opened.  The connection should be closed by   * authentication agent.  Returns NULL if an error occurred and the
    the caller by calling ssh_close_authentication_connection(). */   * connection could not be opened.  The connection should be closed by the
    * caller by calling ssh_close_authentication_connection().
    */
 AuthenticationConnection *ssh_get_authentication_connection();  AuthenticationConnection *ssh_get_authentication_connection();
   
 /* Closes the connection to the authentication agent and frees any associated  /*
    memory. */   * Closes the connection to the authentication agent and frees any associated
    * memory.
    */
 void    ssh_close_authentication_connection(AuthenticationConnection * ac);  void    ssh_close_authentication_connection(AuthenticationConnection * ac);
   
 /* Returns the first authentication identity held by the agent.  /*
    Returns true if an identity is available, 0 otherwise.   * Returns the first authentication identity held by the agent. Returns true
    The caller must initialize the integers before the call, and free the   * if an identity is available, 0 otherwise. The caller must initialize the
    comment after a successful call (before calling ssh_get_next_identity). */   * integers before the call, and free the comment after a successful call
    * (before calling ssh_get_next_identity).
    */
 int  int
 ssh_get_first_identity(AuthenticationConnection * connection,  ssh_get_first_identity(AuthenticationConnection * connection,
     BIGNUM * e, BIGNUM * n, char **comment);      BIGNUM * e, BIGNUM * n, char **comment);
   
 /* Returns the next authentication identity for the agent.  Other functions  /*
    can be called between this and ssh_get_first_identity or two calls of this   * Returns the next authentication identity for the agent.  Other functions
    function.  This returns 0 if there are no more identities.  The caller   * can be called between this and ssh_get_first_identity or two calls of this
    must free comment after a successful return. */   * function.  This returns 0 if there are no more identities.  The caller
    * must free comment after a successful return.
    */
 int  int
 ssh_get_next_identity(AuthenticationConnection * connection,  ssh_get_next_identity(AuthenticationConnection * connection,
     BIGNUM * e, BIGNUM * n, char **comment);      BIGNUM * e, BIGNUM * n, char **comment);
Line 80 
Line 90 
     unsigned int response_type,      unsigned int response_type,
     unsigned char response[16]);      unsigned char response[16]);
   
 /* Adds an identity to the authentication server.  This call is not meant to  /*
    be used by normal applications.  This returns true if the identity   * Adds an identity to the authentication server.  This call is not meant to
    was successfully added. */   * be used by normal applications.  This returns true if the identity was
         int     ssh_add_identity(AuthenticationConnection * connection,   * successfully added.
             RSA * key, const char *comment);   */
   int
   ssh_add_identity(AuthenticationConnection * connection, RSA * key,
       const char *comment);
   
 /* Removes the identity from the authentication server.  This call is  /*
    not meant to be used by normal applications.  This returns true if the   * Removes the identity from the authentication server.  This call is not
    identity was successfully added. */   * meant to be used by normal applications.  This returns true if the
         int     ssh_remove_identity(AuthenticationConnection * connection,   * identity was successfully added.
             RSA * key);   */
   int     ssh_remove_identity(AuthenticationConnection * connection, RSA * key);
   
 /* Removes all identities from the authentication agent.  This call is not  /*
    meant to be used by normal applications.  This returns true if the   * Removes all identities from the authentication agent.  This call is not
    operation was successful. */   * meant to be used by normal applications.  This returns true if the
         int     ssh_remove_all_identities(AuthenticationConnection * connection);   * operation was successful.
    */
   int     ssh_remove_all_identities(AuthenticationConnection * connection);
   
 /* Closes the connection to the authentication agent. */  /* Closes the connection to the authentication agent. */
         void    ssh_close_authentication(AuthenticationConnection * connection);  void    ssh_close_authentication(AuthenticationConnection * connection);
   
 #endif                          /* AUTHFD_H */  #endif                          /* AUTHFD_H */

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6