~ubuntu-branches/ubuntu/quantal/gnutls26/quantal

« back to all changes in this revision

Viewing changes to lib/gnutls_sig.h

  • Committer: Bazaar Package Importer
  • Author(s): Steve Langasek
  • Date: 2011-05-20 13:07:18 UTC
  • mfrom: (12.1.11 sid)
  • Revision ID: james.westby@ubuntu.com-20110520130718-db41dybbanzfvlji
Tags: 2.10.5-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Fix build failure with --no-add-needed.
  - Build for multiarch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation
 
2
 * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2010 Free Software
 
3
 * Foundation, Inc.
3
4
 *
4
5
 * Author: Nikos Mavrogiannopoulos
5
6
 *
6
 
 * This file is part of GNUTLS.
 
7
 * This file is part of GnuTLS.
7
8
 *
8
 
 * The GNUTLS library is free software; you can redistribute it and/or
 
9
 * The GnuTLS is free software; you can redistribute it and/or
9
10
 * modify it under the terms of the GNU Lesser General Public License
10
11
 * as published by the Free Software Foundation; either version 2.1 of
11
12
 * the License, or (at your option) any later version.
25
26
#ifndef GNUTLS_SIG_H
26
27
# define GNUTLS_SIG_H
27
28
 
28
 
int _gnutls_tls_sign_hdata (gnutls_session_t session,
29
 
                            gnutls_cert * cert,
30
 
                            gnutls_privkey * pkey,
31
 
                            gnutls_datum_t * signature);
32
 
 
33
 
int _gnutls_tls_sign_params (gnutls_session_t session,
34
 
                             gnutls_cert * cert,
35
 
                             gnutls_privkey * pkey,
36
 
                             gnutls_datum_t * params,
37
 
                             gnutls_datum_t * signature);
38
 
 
39
 
int _gnutls_verify_sig_hdata (gnutls_session_t session,
40
 
                              gnutls_cert * cert, gnutls_datum_t * signature);
41
 
 
42
 
int _gnutls_verify_sig_params (gnutls_session_t session,
43
 
                               gnutls_cert * cert,
44
 
                               const gnutls_datum_t * params,
45
 
                               gnutls_datum_t * signature);
 
29
int _gnutls_handshake_sign_cert_vrfy (gnutls_session_t session,
 
30
                                      gnutls_cert * cert,
 
31
                                      gnutls_privkey * pkey,
 
32
                                      gnutls_datum_t * signature);
 
33
 
 
34
int _gnutls_handshake_sign_data (gnutls_session_t session,
 
35
                                 gnutls_cert * cert,
 
36
                                 gnutls_privkey * pkey,
 
37
                                 gnutls_datum_t * params,
 
38
                                 gnutls_datum_t * signature,
 
39
                                 gnutls_sign_algorithm_t * algo);
 
40
 
 
41
int _gnutls_handshake_verify_cert_vrfy (gnutls_session_t session,
 
42
                                        gnutls_cert * cert,
 
43
                                        gnutls_datum_t * signature,
 
44
                                        gnutls_sign_algorithm_t);
 
45
 
 
46
int _gnutls_handshake_verify_data (gnutls_session_t session,
 
47
                                   gnutls_cert * cert,
 
48
                                   const gnutls_datum_t * params,
 
49
                                   gnutls_datum_t * signature,
 
50
                                   gnutls_sign_algorithm_t algo);
46
51
 
47
52
int _gnutls_sign (gnutls_pk_algorithm_t algo,
48
53
                  bigint_t * params, int params_size,