|
gwenhywfar
4.99.8beta
|
#include <gwenhywfar/types.h>#include <gwenhywfar/list1.h>#include <gwenhywfar/list2.h>#include <gwenhywfar/inherit.h>#include <gwenhywfar/db.h>#include <gwenhywfar/xml.h>#include <gwenhywfar/buffer.h>#include <gwenhywfar/text.h>#include <gwenhywfar/cryptalgo.h>
Go to the source code of this file.
Macros | |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_ACTIONMASK 0x0000000f |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_CANDECIPHER 0x00000008 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_CANENCIPHER 0x00000004 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_CANSIGN 0x00000001 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_CANVERIFY 0x00000002 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASACTIONFLAGS 0x00080000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASCERTIFICATE 0x00800000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASEXPONENT 0x00040000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYNUMBER 0x00400000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYVERSION 0x00100000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASMODULUS 0x00020000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASSIGNCOUNTER 0x00200000 |
| #define | GWEN_CRYPT_TOKEN_KEYFLAGS_HASSTATUS 0x00010000 |
Typedefs | |
| typedef struct GWEN_CRYPT_TOKEN_KEYINFO | GWEN_CRYPT_TOKEN_KEYINFO |
Enumerations | |
| enum | GWEN_CRYPT_TOKEN_KEYSTATUS { GWEN_Crypt_Token_KeyStatusUnknown = -1, GWEN_Crypt_Token_KeyStatusFree, GWEN_Crypt_Token_KeyStatusNew, GWEN_Crypt_Token_KeyStatusActive } |
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_ACTIONMASK 0x0000000f |
Definition at line 101 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_CANDECIPHER 0x00000008 |
Definition at line 105 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_CANENCIPHER 0x00000004 |
Definition at line 104 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_CANSIGN 0x00000001 |
Definition at line 102 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_CANVERIFY 0x00000002 |
Definition at line 103 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASACTIONFLAGS 0x00080000 |
Definition at line 96 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASCERTIFICATE 0x00800000 |
Definition at line 100 of file ct_keyinfo.h.
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASEXPONENT 0x00040000 |
Definition at line 95 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYNUMBER 0x00400000 |
Definition at line 99 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), setKey(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYVERSION 0x00100000 |
Definition at line 97 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), setKey(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASMODULUS 0x00020000 |
Definition at line 94 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASSIGNCOUNTER 0x00200000 |
Definition at line 98 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), setKey(), setSignSeq(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASSTATUS 0x00010000 |
Definition at line 93 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().
| typedef struct GWEN_CRYPT_TOKEN_KEYINFO GWEN_CRYPT_TOKEN_KEYINFO |
Definition at line 121 of file ct_keyinfo.h.
| Enumerator | |
|---|---|
| GWEN_Crypt_Token_KeyStatusUnknown | |
| GWEN_Crypt_Token_KeyStatusFree | |
| GWEN_Crypt_Token_KeyStatusNew | |
| GWEN_Crypt_Token_KeyStatusActive | |
Definition at line 128 of file ct_keyinfo.h.
| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_AddFlags | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Add flags. Use this function to add flags to the member "flags"
Definition at line 319 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI_Create(), and setKey().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_Attach | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Definition at line 100 of file ct_keyinfo.c.
| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_copy | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| const GWEN_CRYPT_TOKEN_KEYINFO * | p_src | ||
| ) |
Definition at line 177 of file ct_keyinfo.c.
References GWEN_Buffer_dup(), GWEN_Buffer_free(), and NULL.

| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_dup | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Definition at line 107 of file ct_keyinfo.c.
References GWEN_Buffer_dup(), GWEN_Buffer_free(), GWEN_Crypt_Token_KeyInfo__new(), and NULL.
Referenced by GWEN_Crypt_Token_KeyInfo_List_dup(), GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), setKey(), and setSignSeq().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_free | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Destructor.
Definition at line 77 of file ct_keyinfo.c.
References GWEN_Buffer_free(), GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, GWEN_LIST_FINI, and NULL.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_CTF_Context_freeData(), GWEN_CTF_Context_SetLocalAuthKeyInfo(), GWEN_CTF_Context_SetLocalCryptKeyInfo(), GWEN_CTF_Context_SetLocalSignKeyInfo(), GWEN_CTF_Context_SetRemoteAuthKeyInfo(), GWEN_CTF_Context_SetRemoteCryptKeyInfo(), GWEN_CTF_Context_SetRemoteSignKeyInfo(), GWEN_CTF_Context_SetTempLocalSignKeyInfo(), setKey(), and setSignSeq().


| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_fromDb | ( | GWEN_DB_NODE * | p_db | ) |
Definition at line 576 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo__new(), and GWEN_Crypt_Token_KeyInfo_ReadDb().

| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_fromXml | ( | GWEN_XMLNODE * | p_db | ) |
Definition at line 741 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo__new(), and GWEN_Crypt_Token_KeyInfo_ReadXml().

| GWENHYWFAR_API const uint8_t* GWEN_Crypt_Token_KeyInfo_GetCertificateData | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 828 of file ct_keyinfo.c.
References GWEN_Buffer_GetStart(), and NULL.

| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetCertificateLen | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 834 of file ct_keyinfo.c.
References GWEN_Buffer_GetUsedBytes().

| GWENHYWFAR_API int GWEN_Crypt_Token_KeyInfo_GetCryptAlgoId | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "cryptAlgoId" (see GWEN_CRYPT_TOKEN_KEYINFO_cryptAlgoId)
Definition at line 269 of file ct_keyinfo.c.
Referenced by showKey().

| GWENHYWFAR_API const uint8_t* GWEN_Crypt_Token_KeyInfo_GetExponentData | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 807 of file ct_keyinfo.c.
References GWEN_Buffer_GetStart(), and NULL.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().


| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetExponentLen | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 813 of file ct_keyinfo.c.
References GWEN_Buffer_GetUsedBytes().
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().


| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetFlags | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "flags" (see GWEN_CRYPT_TOKEN_KEYINFO_flags)
Definition at line 257 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), and showKey().

| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetId | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "id" (see GWEN_CRYPT_TOKEN_KEYINFO_id)
Definition at line 245 of file ct_keyinfo.c.
Referenced by showKey().

| GWENHYWFAR_API const char* GWEN_Crypt_Token_KeyInfo_GetKeyDescr | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "keyDescr" (see GWEN_CRYPT_TOKEN_KEYINFO_keyDescr)
Definition at line 251 of file ct_keyinfo.c.
Referenced by showKey().

| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetKeyNumber | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "keyNumber" (see GWEN_CRYPT_TOKEN_KEYINFO_keyNumber)
Definition at line 275 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().

| GWENHYWFAR_API int GWEN_Crypt_Token_KeyInfo_GetKeySize | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "keySize" (see GWEN_CRYPT_TOKEN_KEYINFO_keySize)
Definition at line 263 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().

| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetKeyVersion | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "keyVersion" (see GWEN_CRYPT_TOKEN_KEYINFO_keyVersion)
Definition at line 281 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), and showKey().

| GWENHYWFAR_API const uint8_t* GWEN_Crypt_Token_KeyInfo_GetModulusData | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 786 of file ct_keyinfo.c.
References GWEN_Buffer_GetStart(), and NULL.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), and showKey().


| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetModulusLen | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | st | ) |
Definition at line 792 of file ct_keyinfo.c.
References GWEN_Buffer_GetUsedBytes().
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), and showKey().


| GWENHYWFAR_API uint32_t GWEN_Crypt_Token_KeyInfo_GetSignCounter | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "signCounter" (see GWEN_CRYPT_TOKEN_KEYINFO_signCounter)
Definition at line 287 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenOHBCI_Encode(), and showKey().

| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO_LIST* GWEN_Crypt_Token_KeyInfo_List_dup | ( | const GWEN_CRYPT_TOKEN_KEYINFO_LIST * | p_src | ) |
Definition at line 362 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo_dup(), GWEN_Crypt_Token_KeyInfo_List_Add(), GWEN_Crypt_Token_KeyInfo_List_First(), GWEN_Crypt_Token_KeyInfo_List_new(), and GWEN_Crypt_Token_KeyInfo_List_Next().

| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_GetById | ( | const GWEN_CRYPT_TOKEN_KEYINFO_LIST * | p_list, |
| uint32_t | p_cmp | ||
| ) |
Definition at line 749 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo_List_First(), GWEN_Crypt_Token_KeyInfo_List_Next(), and NULL.

| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_new | ( | uint32_t | kid, |
| GWEN_CRYPT_CRYPTALGOID | a, | ||
| int | keySize | ||
| ) |
Definition at line 768 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo__new().
Referenced by GWEN_Crypt_TokenOHBCI__Decode(), and GWEN_Crypt_TokenOHBCI_Create().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_ReadDb | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 381 of file ct_keyinfo.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_new(), GWEN_DB_GetBinValue(), GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), and NULL.
Referenced by GWEN_Crypt_Token_KeyInfo_fromDb().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_ReadXml | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 589 of file ct_keyinfo.c.
References GWEN_Buffer_free(), GWEN_Buffer_new(), GWEN_Text_FromHexBuffer(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_GetIntValue(), and NULL.
Referenced by GWEN_Crypt_Token_KeyInfo_fromXml().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetCertificate | ( | GWEN_CRYPT_TOKEN_KEYINFO * | st, |
| const uint8_t * | p, | ||
| uint32_t | len | ||
| ) |
Definition at line 819 of file ct_keyinfo.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_new(), and NULL.

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetCryptAlgoId | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| int | p_src | ||
| ) |
Setter. Use this function to set the member "cryptAlgoId" (see GWEN_CRYPT_TOKEN_KEYINFO_cryptAlgoId)
Definition at line 337 of file ct_keyinfo.c.
| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetExponent | ( | GWEN_CRYPT_TOKEN_KEYINFO * | st, |
| const uint8_t * | p, | ||
| uint32_t | len | ||
| ) |
Definition at line 798 of file ct_keyinfo.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_new(), and NULL.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), and GWEN_Crypt_TokenOHBCI__Decode().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetFlags | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Setter. Use this function to set the member "flags" (see GWEN_CRYPT_TOKEN_KEYINFO_flags)
Definition at line 313 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetId | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Setter. Use this function to set the member "id" (see GWEN_CRYPT_TOKEN_KEYINFO_id)
Definition at line 293 of file ct_keyinfo.c.
| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetKeyDescr | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| const char * | p_src | ||
| ) |
Setter. Use this function to set the member "keyDescr" (see GWEN_CRYPT_TOKEN_KEYINFO_keyDescr)
Definition at line 299 of file ct_keyinfo.c.
References NULL.
Referenced by GWEN_Crypt_TokenOHBCI__Decode(), and GWEN_Crypt_TokenOHBCI_Create().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetKeyNumber | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Setter. Use this function to set the member "keyNumber" (see GWEN_CRYPT_TOKEN_KEYINFO_keyNumber)
Definition at line 343 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and setKey().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetKeySize | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| int | p_src | ||
| ) |
Setter. Use this function to set the member "keySize" (see GWEN_CRYPT_TOKEN_KEYINFO_keySize)
Definition at line 331 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetKeyVersion | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Setter. Use this function to set the member "keyVersion" (see GWEN_CRYPT_TOKEN_KEYINFO_keyVersion)
Definition at line 349 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and setKey().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetModulus | ( | GWEN_CRYPT_TOKEN_KEYINFO * | st, |
| const uint8_t * | p, | ||
| uint32_t | len | ||
| ) |
Definition at line 777 of file ct_keyinfo.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_new(), and NULL.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), and GWEN_Crypt_TokenOHBCI__Decode().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetSignCounter | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Setter. Use this function to set the member "signCounter" (see GWEN_CRYPT_TOKEN_KEYINFO_signCounter)
Definition at line 355 of file ct_keyinfo.c.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_Crypt_TokenOHBCI__Decode(), setKey(), and setSignSeq().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SubFlags | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint32_t | p_src | ||
| ) |
Sub flags. Use this function to sub flags from the member "flags"
Definition at line 325 of file ct_keyinfo.c.
| GWENHYWFAR_API int GWEN_Crypt_Token_KeyInfo_toDb | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 584 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo_WriteDb().

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_toXml | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 736 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyInfo_WriteXml().

| GWENHYWFAR_API int GWEN_Crypt_Token_KeyInfo_WriteDb | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 475 of file ct_keyinfo.c.
References DBG_INFO, GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_DB_DeleteVar(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetBinValue(), GWEN_DB_SetCharValue(), GWEN_DB_SetIntValue(), and GWEN_LOGDOMAIN.
Referenced by GWEN_Crypt_Token_KeyInfo_toDb().


| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_WriteXml | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 680 of file ct_keyinfo.c.
References GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Text_ToHexBuffer(), GWEN_XMLNode_SetCharValue(), and GWEN_XMLNode_SetIntValue().
Referenced by GWEN_Crypt_Token_KeyInfo_toXml().


| GWENHYWFAR_API GWEN_CRYPT_TOKEN_KEYSTATUS GWEN_Crypt_Token_KeyStatus_fromString | ( | const char * | p_s | ) |
Definition at line 25 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyStatusActive, GWEN_Crypt_Token_KeyStatusFree, GWEN_Crypt_Token_KeyStatusNew, and GWEN_Crypt_Token_KeyStatusUnknown.
| GWENHYWFAR_API const char* GWEN_Crypt_Token_KeyStatus_toString | ( | GWEN_CRYPT_TOKEN_KEYSTATUS | p_i | ) |
Definition at line 38 of file ct_keyinfo.c.
References GWEN_Crypt_Token_KeyStatusActive, GWEN_Crypt_Token_KeyStatusFree, and GWEN_Crypt_Token_KeyStatusNew.
1.8.6