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

Diff for /src/usr.bin/ssh/mac.h between version 1.8 and 1.9

version 1.8, 2013/11/07 11:58:27 version 1.9, 2015/01/13 19:31:40
Line 23 
Line 23 
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */   */
   
   #ifndef SSHMAC_H
   #define SSHMAC_H
   
   #include <sys/types.h>
   
   struct sshmac {
           char    *name;
           int     enabled;
           u_int   mac_len;
           u_char  *key;
           u_int   key_len;
           int     type;
           int     etm;            /* Encrypt-then-MAC */
           struct ssh_hmac_ctx     *hmac_ctx;
           struct umac_ctx         *umac_ctx;
   };
   
 int      mac_valid(const char *);  int      mac_valid(const char *);
 char    *mac_alg_list(char);  char    *mac_alg_list(char);
 int      mac_setup(Mac *, char *);  int      mac_setup(struct sshmac *, char *);
 int      mac_init(Mac *);  int      mac_init(struct sshmac *);
 u_char  *mac_compute(Mac *, u_int32_t, u_char *, int);  int      mac_compute(struct sshmac *, u_int32_t, const u_char *, int,
 void     mac_clear(Mac *);      u_char *, size_t);
   void     mac_clear(struct sshmac *);
   
   #endif /* SSHMAC_H */

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9