X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/95f1eccc45470eefc565e2d58694cba940857df3..6367063f5f9df10d9c7d11977daf6694cad956e7:/mpaux.c diff --git a/mpaux.c b/mpaux.c index 3a235023..0c486275 100644 --- a/mpaux.c +++ b/mpaux.c @@ -1,44 +1,38 @@ /* - * - * mpaux.c - * * Author: Tatu Ylonen - * * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland * All rights reserved - * - * Created: Sun Jul 16 04:29:30 1995 ylo - * * This file contains various auxiliary functions related to multiple * precision integers. - * -*/ + * + * As far as I am concerned, the code I have written for this software + * can be used freely for any purpose. Any derived versions of this + * software must be clearly marked as such, and if the derived work is + * incompatible with the protocol description in the RFC file, it must be + * called by a name other than "ssh" or "Secure Shell". + */ #include "includes.h" -RCSID("$Id$"); +RCSID("$OpenBSD: mpaux.c,v 1.16 2001/02/08 19:30:52 itojun Exp $"); +#include #include "getput.h" #include "xmalloc.h" -#ifdef HAVE_OPENSSL -#include #include -#endif -#ifdef HAVE_SSL -#include -#include -#endif + +#include "mpaux.h" void -compute_session_id(unsigned char session_id[16], - unsigned char cookie[8], - BIGNUM* host_key_n, - BIGNUM* session_key_n) +compute_session_id(u_char session_id[16], + u_char cookie[8], + BIGNUM* host_key_n, + BIGNUM* session_key_n) { - unsigned int host_key_bytes = BN_num_bytes(host_key_n); - unsigned int session_key_bytes = BN_num_bytes(session_key_n); - unsigned int bytes = host_key_bytes + session_key_bytes; - unsigned char *buf = xmalloc(bytes); + u_int host_key_bytes = BN_num_bytes(host_key_n); + u_int session_key_bytes = BN_num_bytes(session_key_n); + u_int bytes = host_key_bytes + session_key_bytes; + u_char *buf = xmalloc(bytes); MD5_CTX md; BN_bn2bin(host_key_n, buf);