[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.17 and 1.18

version 1.17, 2001/06/26 04:59:59 version 1.18, 2001/06/26 06:32:47
Line 62 
Line 62 
  * ssh_get_authentication_socket().  Depending on the way the descriptor was   * ssh_get_authentication_socket().  Depending on the way the descriptor was
  * obtained, this may close the descriptor.   * obtained, this may close the descriptor.
  */   */
 void    ssh_close_authentication_socket(int authfd);  void    ssh_close_authentication_socket(int);
   
 /*  /*
  * Opens and connects a private socket for communication with the   * Opens and connects a private socket for communication with the
Line 76 
Line 76 
  * Closes the connection to the authentication agent and frees any associated   * Closes the connection to the authentication agent and frees any associated
  * memory.   * memory.
  */   */
 void    ssh_close_authentication_connection(AuthenticationConnection *auth);  void    ssh_close_authentication_connection(AuthenticationConnection *);
   
 /*  /*
  * Returns the number authentication identity held by the agent.   * Returns the number authentication identity held by the agent.
  */   */
 int     ssh_get_num_identities(AuthenticationConnection *auth, int version);  int     ssh_get_num_identities(AuthenticationConnection *, int);
   
 /*  /*
  * Returns the first authentication identity held by the agent or NULL if   * Returns the first authentication identity held by the agent or NULL if
  * no identies are available. Caller must free comment and key.   * no identies are available. Caller must free comment and key.
  * Note that you cannot mix calls with different versions.   * Note that you cannot mix calls with different versions.
  */   */
 Key     *ssh_get_first_identity(AuthenticationConnection *auth, char **comment, int version);  Key     *ssh_get_first_identity(AuthenticationConnection *, char **, int);
   
 /*  /*
  * Returns the next authentication identity for the agent.  Other functions   * Returns the next authentication identity for the agent.  Other functions
Line 96 
Line 96 
  * function.  This returns NULL if there are no more identities.  The caller   * function.  This returns NULL if there are no more identities.  The caller
  * must free key and comment after a successful return.   * must free key and comment after a successful return.
  */   */
 Key     *ssh_get_next_identity(AuthenticationConnection *auth, char **comment, int version);  Key     *ssh_get_next_identity(AuthenticationConnection *, char **, int);
   
 /*  /*
  * Requests the agent to decrypt the given challenge.  Returns true if the   * Requests the agent to decrypt the given challenge.  Returns true if the
  * agent claims it was able to decrypt it.   * agent claims it was able to decrypt it.
  */   */
 int  int
 ssh_decrypt_challenge(AuthenticationConnection *auth,  ssh_decrypt_challenge(AuthenticationConnection *, Key *, BIGNUM *, u_char[16],
     Key *key, BIGNUM * challenge,      u_int, u_char[16]);
     u_char session_id[16],  
     u_int response_type,  
     u_char response[16]);  
   
 /* Requests the agent to sign data using key */  /* Requests the agent to sign data using key */
 int  int
 ssh_agent_sign(AuthenticationConnection *auth,  ssh_agent_sign(AuthenticationConnection *, Key *, u_char **, int *,
     Key *key,      u_char *, int);
     u_char **sigp, int *lenp,  
     u_char *data, int datalen);  
   
 /*  /*
  * Adds an identity to the authentication server.  This call is not meant to   * Adds an identity to the authentication server.  This call is not meant to
Line 122 
Line 117 
  * successfully added.   * successfully added.
  */   */
 int  int
 ssh_add_identity(AuthenticationConnection *auth, Key *key,  ssh_add_identity(AuthenticationConnection *, Key *, const char *);
     const char *comment);  
   
 /*  /*
  * Removes the identity from the authentication server.  This call is not   * Removes the identity from the authentication server.  This call is not
  * meant to be used by normal applications.  This returns true if the   * meant to be used by normal applications.  This returns true if the
  * identity was successfully added.   * identity was successfully added.
  */   */
 int     ssh_remove_identity(AuthenticationConnection *auth, Key *key);  int     ssh_remove_identity(AuthenticationConnection *, Key *);
   
 /*  /*
  * Removes all identities from the authentication agent.  This call is not   * Removes all identities from the authentication agent.  This call is not
  * meant to be used by normal applications.  This returns true if the   * meant to be used by normal applications.  This returns true if the
  * operation was successful.   * operation was successful.
  */   */
 int     ssh_remove_all_identities(AuthenticationConnection *auth, int version);  int     ssh_remove_all_identities(AuthenticationConnection *, int);
   
 int     ssh_update_card(AuthenticationConnection *auth, int add, int reader_id);  int     ssh_update_card(AuthenticationConnection *, int, int);
   
 #endif                          /* AUTHFD_H */  #endif                          /* AUTHFD_H */

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18