Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

crypttoken_signinfo.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile: crypttoken_signinfo.h,v $
00003                              -------------------
00004     cvs         : $Id: crypttoken_signinfo.h,v 1.3 2005/08/04 04:55:45 aquamaniac Exp $
00005     begin       : Wed Mar 16 2005
00006     copyright   : (C) 2005 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef GWEN_CRYPTTOKEN_SIGNINFO_H
00015 #define GWEN_CRYPTTOKEN_SIGNINFO_H
00016 
00017 #include <gwenhywfar/keyspec.h>
00018 #include <gwenhywfar/crypt.h>
00019 #include <gwenhywfar/buffer.h>
00020 #include <gwenhywfar/db.h>
00021 #include <gwenhywfar/xml.h>
00022 #include <gwenhywfar/plugin.h>
00023 
00024 
00025 typedef struct GWEN_CRYPTTOKEN_SIGNINFO GWEN_CRYPTTOKEN_SIGNINFO;
00026 
00027 
00028 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_CRYPTTOKEN_SIGNINFO,
00029                             GWEN_CryptToken_SignInfo,
00030                             GWENHYWFAR_API)
00031 
00032 
00036 GWEN_CRYPTTOKEN_SIGNINFO *GWEN_CryptToken_SignInfo_new();
00037 void GWEN_CryptToken_SignInfo_free(GWEN_CRYPTTOKEN_SIGNINFO *si);
00038 GWEN_CRYPTTOKEN_SIGNINFO*
00039   GWEN_CryptToken_SignInfo_dup(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00040 GWEN_CRYPTTOKEN_SIGNINFO *GWEN_CryptToken_SignInfo_fromDb(GWEN_DB_NODE *db);
00041 int GWEN_CryptToken_SignInfo_toDb(const GWEN_CRYPTTOKEN_SIGNINFO *si,
00042                                   GWEN_DB_NODE *db);
00043 
00044 
00045 GWEN_TYPE_UINT32
00046   GWEN_CryptToken_SignInfo_GetId(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00047 void GWEN_CryptToken_SignInfo_SetId(GWEN_CRYPTTOKEN_SIGNINFO *si,
00048                                     GWEN_TYPE_UINT32 id);
00049 
00050 GWEN_CRYPTTOKEN_HASHALGO
00051   GWEN_CryptToken_SignInfo_GetHashAlgo(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00052 void GWEN_CryptToken_SignInfo_SetHashAlgo(GWEN_CRYPTTOKEN_SIGNINFO *si,
00053                                           GWEN_CRYPTTOKEN_HASHALGO a);
00054 
00055 
00056 GWEN_CRYPTTOKEN_PADDALGO
00057   GWEN_CryptToken_SignInfo_GetPaddAlgo(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00058 void GWEN_CryptToken_SignInfo_SetPaddAlgo(GWEN_CRYPTTOKEN_SIGNINFO *si,
00059                                           GWEN_CRYPTTOKEN_PADDALGO a);
00060 
00068 #endif /* GWEN_CRYPTTOKEN_SIGNINFO_H */
00069 
00070 

Generated on Wed Oct 5 15:12:37 2005 for gwenhywfar by  doxygen 1.4.4