Select Git revision
dsa-sha256-sign.c
Forked from
Nettle / nettle
Source project has a limited visibility.
-
Niels Möller authored
dsa-sha1-verify.c, dsa-sha256-sign.c, and dsa-sha256-verify.c. * dsa.h: Updated and added dsa declarations. * dsa-sha256-verify.c (dsa_sha256_verify_digest): New file, new function. (dsa_sha256_verify): New function. * dsa-sha256-sign.c (dsa_sha256_sign_digest): New file, new function. (dsa_sha256_sign): New function. * dsa-sha1-verify.c (dsa_sha1_verify_digest): New file. Moved and renamed function, from dsa_verify_digest, rewrote to use _dsa_verify. (dsa_sha1_verify): Analogous change, renamed from dsa_verify. * dsa-sha1-sign.c (dsa_sha1_sign_digest): New file. Moved and renamed function, from dsa_sign_digest, rewrote to use _dsa_sign, and added return value. (dsa_sha1_sign): Analogous change, renamed from dsa_sign. * dsa-verify.c (_dsa_verify): New general verification function, for any hash. * dsa-sign.c (_dsa_sign): New general signing function, for any hash. Returns success code, like the rsa signture functions. Rev: nettle/ChangeLog:1.71 Rev: nettle/Makefile.in:1.22 Rev: nettle/dsa-sha1-sign.c:1.1 Rev: nettle/dsa-sha1-verify.c:1.1 Rev: nettle/dsa-sha256-sign.c:1.1 Rev: nettle/dsa-sha256-verify.c:1.1 Rev: nettle/dsa-sign.c:1.3 Rev: nettle/dsa-verify.c:1.3 Rev: nettle/dsa.h:1.4
Niels Möller authoreddsa-sha1-verify.c, dsa-sha256-sign.c, and dsa-sha256-verify.c. * dsa.h: Updated and added dsa declarations. * dsa-sha256-verify.c (dsa_sha256_verify_digest): New file, new function. (dsa_sha256_verify): New function. * dsa-sha256-sign.c (dsa_sha256_sign_digest): New file, new function. (dsa_sha256_sign): New function. * dsa-sha1-verify.c (dsa_sha1_verify_digest): New file. Moved and renamed function, from dsa_verify_digest, rewrote to use _dsa_verify. (dsa_sha1_verify): Analogous change, renamed from dsa_verify. * dsa-sha1-sign.c (dsa_sha1_sign_digest): New file. Moved and renamed function, from dsa_sign_digest, rewrote to use _dsa_sign, and added return value. (dsa_sha1_sign): Analogous change, renamed from dsa_sign. * dsa-verify.c (_dsa_verify): New general verification function, for any hash. * dsa-sign.c (_dsa_sign): New general signing function, for any hash. Returns success code, like the rsa signture functions. Rev: nettle/ChangeLog:1.71 Rev: nettle/Makefile.in:1.22 Rev: nettle/dsa-sha1-sign.c:1.1 Rev: nettle/dsa-sha1-verify.c:1.1 Rev: nettle/dsa-sha256-sign.c:1.1 Rev: nettle/dsa-sha256-verify.c:1.1 Rev: nettle/dsa-sign.c:1.3 Rev: nettle/dsa-verify.c:1.3 Rev: nettle/dsa.h:1.4
prot-a-send-async.h 3.14 KiB
/*
* $Id: prot-a-send-async.h,v 0.14 1999/05/30 09:26:24 ceder Exp $
* Copyright (C) 1991, 1994-1999 Lysator Academic Computer Association.
*
* This file is part of the LysKOM server.
*
* LysKOM 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 1, or (at your option)
* any later version.
*
* LysKOM 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 LysKOM; see the file COPYING. If not, write to
* Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN,
* or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
* MA 02139, USA.
*
* Please mail bug reports to bug-lyskom@lysator.liu.se.
*/
/*
* $Id: prot-a-send-async.h,v 0.14 1999/05/30 09:26:24 ceder Exp $
*
* Asynchronous messages in protocol A.
*/
#define ASYNC_CHECK_ACCEPT(_conn, _msg) \
{ \
if (_conn->want_async[_msg] == FALSE) return; \
}
void
prot_a_async_new_text(Connection *cptr,
Text_no text_no,
Text_stat *text_s);
void
prot_a_async_new_text_old(Connection *cptr,
Text_no text_no,
Text_stat *text_s);
void
prot_a_async_i_am_on(Connection *cptr,
Who_info info);
void
prot_a_async_logout(Connection *cptr,
Pers_no pers_no,
Session_no session_no);
void
prot_a_async_new_name(Connection *cptr,
Conf_no conf_no,
String old_name,
String new_name);
void
prot_a_async_sync_db(Connection *cptr);
void
prot_a_async_forced_leave_conf(Connection *cptr,
Conf_no conf_no);
void
prot_a_async_login(Connection *cptr,
Pers_no pers_no,
int session_no);
void
prot_a_async_rejected_connection(Connection *cptr);
void
prot_a_async_send_message(Connection *cptr,
Conf_no recipient,
Pers_no sender,
String message);
void
prot_a_async_delete_text(Connection *cptr,
Text_no text_no,
Text_stat *text_s);
void
prot_a_async_deleted_text(Connection *cptr,
Text_no text_no,
Text_stat *text_s);
void
prot_a_async_new_recipient(Connection *cptr,
Text_no text_no,
Conf_no conf_no,
Info_type type);
void
prot_a_async_sub_recipient(Connection *cptr,
Text_no text_no,
Conf_no conf_no,
Info_type type);
void
prot_a_async_new_membership(Connection *cptr,
Pers_no pers_no,
Conf_no conf_no);
#ifdef DEBUG_CALLS
void
prot_a_async_garb_ended(Connection *cptr,
int deleted_texts);
#endif