crypttoken_signinfo.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: crypttoken_signinfo.h 923 2005-11-19 03:35:10Z aquamaniac $
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 GWENHYWFAR_API
00037 GWEN_CRYPTTOKEN_SIGNINFO *GWEN_CryptToken_SignInfo_new();
00038 
00039 GWENHYWFAR_API
00040 void GWEN_CryptToken_SignInfo_free(GWEN_CRYPTTOKEN_SIGNINFO *si);
00041 
00042 GWENHYWFAR_API
00043 GWEN_CRYPTTOKEN_SIGNINFO*
00044   GWEN_CryptToken_SignInfo_dup(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00045 
00046 GWENHYWFAR_API
00047 GWEN_CRYPTTOKEN_SIGNINFO *GWEN_CryptToken_SignInfo_fromDb(GWEN_DB_NODE *db);
00048 
00049 GWENHYWFAR_API
00050 int GWEN_CryptToken_SignInfo_toDb(const GWEN_CRYPTTOKEN_SIGNINFO *si,
00051                                   GWEN_DB_NODE *db);
00052 
00053 
00054 GWENHYWFAR_API
00055 GWEN_TYPE_UINT32
00056   GWEN_CryptToken_SignInfo_GetId(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00057 
00058 GWENHYWFAR_API
00059 void GWEN_CryptToken_SignInfo_SetId(GWEN_CRYPTTOKEN_SIGNINFO *si,
00060                                     GWEN_TYPE_UINT32 id);
00061 
00062 
00063 GWENHYWFAR_API
00064 GWEN_CRYPTTOKEN_HASHALGO
00065   GWEN_CryptToken_SignInfo_GetHashAlgo(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00066 
00067 GWENHYWFAR_API
00068 void GWEN_CryptToken_SignInfo_SetHashAlgo(GWEN_CRYPTTOKEN_SIGNINFO *si,
00069                                           GWEN_CRYPTTOKEN_HASHALGO a);
00070 
00071 
00072 GWENHYWFAR_API
00073 GWEN_CRYPTTOKEN_PADDALGO
00074   GWEN_CryptToken_SignInfo_GetPaddAlgo(const GWEN_CRYPTTOKEN_SIGNINFO *si);
00075 
00076 GWENHYWFAR_API
00077 void GWEN_CryptToken_SignInfo_SetPaddAlgo(GWEN_CRYPTTOKEN_SIGNINFO *si,
00078                                           GWEN_CRYPTTOKEN_PADDALGO a);
00079 
00087 #endif /* GWEN_CRYPTTOKEN_SIGNINFO_H */
00088 
00089 

Generated on Tue May 1 12:56:30 2007 for gwenhywfar by  doxygen 1.5.1