X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=crypt.h;h=3d1daf56fbf6d45df72c0a1a74f6cbbc0720539f;hp=2f51ff52977d0f413ab7cfb5eb9384524289adb7;hb=4df56926d10669ec120510957d3aa3fddb16e3c6;hpb=1fe76952bf4244b93808da5e8fc45e92d8b37c58 diff --git a/crypt.h b/crypt.h index 2f51ff52..3d1daf56 100644 --- a/crypt.h +++ b/crypt.h @@ -1,34 +1,24 @@ /* - * Copyright (C) 2005-2006 Andre Noll + * Copyright (C) 2005-2007 Andre Noll * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * Licensed under the GPL v2. For licencing details see COPYING. */ /** \file crypt.h prototypes for the RSA crypt functions */ #include int para_decrypt_challenge(char *key_file, long unsigned *challenge_nr, - unsigned char *buf, int rsa_inlen); + unsigned char *buf, unsigned rsa_inlen); int para_encrypt_challenge(RSA* rsa, long unsigned challenge_nr, unsigned char *outbuf); -int para_encrypt_buffer(RSA* rsa, unsigned char *inbuf, const unsigned len, +int para_encrypt_buffer(RSA* rsa, unsigned char *inbuf, unsigned len, unsigned char *outbuf); int para_decrypt_buffer(char *key_file, unsigned char *outbuf, unsigned char *inbuf, - int rsa_inlen); + unsigned rsa_inlen); int get_rsa_key(char *key_file, RSA **rsa, int private); +void rsa_free(RSA *rsa); + /** \cond used to distinguish between loading of private/public key */ #define LOAD_PUBLIC_KEY 0 #define LOAD_PRIVATE_KEY 1