|
gwenhywfar
5.10.1
|
#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 107 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__SetKeyInfo().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_CANDECIPHER 0x00000008 |
Definition at line 111 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 110 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 108 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 109 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 102 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 106 of file ct_keyinfo.h.
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASEXPONENT 0x00040000 |
Definition at line 101 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYNUMBER 0x00400000 |
Definition at line 105 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(), setKey(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYVERSION 0x00100000 |
Definition at line 103 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(), setKey(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASMODULUS 0x00020000 |
Definition at line 100 of file ct_keyinfo.h.
Referenced by GWEN_Crypt_TokenFile__ActivateKey(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenOHBCI__Decode(), and showKey().
| #define GWEN_CRYPT_TOKEN_KEYFLAGS_HASSIGNCOUNTER 0x00200000 |
Definition at line 104 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 99 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 127 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 134 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 335 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 102 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 182 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 109 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 78 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 616 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 791 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 899 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 907 of file ct_keyinfo.c.
References GWEN_Buffer_GetUsedBytes().

| GWENHYWFAR_API uint8_t GWEN_Crypt_Token_KeyInfo_GetCertType | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | p_struct | ) |
Getter. Use this function to get the member "certType" (see GWEN_CRYPT_TOKEN_KEYINFO_certType)
Definition at line 302 of file ct_keyinfo.c.
| 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 278 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 871 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 879 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 266 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 254 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 260 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 284 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 272 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 290 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 843 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 851 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 296 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 384 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 799 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 822 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 403 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 629 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 887 of file ct_keyinfo.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_new(), and NULL.

| GWENHYWFAR_API void GWEN_Crypt_Token_KeyInfo_SetCertType | ( | GWEN_CRYPT_TOKEN_KEYINFO * | p_struct, |
| uint8_t | p_src | ||
| ) |
Setter. Use this function to set the member "certType" (see GWEN_CRYPT_TOKEN_KEYINFO_certType)
Definition at line 377 of file ct_keyinfo.c.
| 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 353 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 859 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 329 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 308 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 314 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 359 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 347 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 365 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 831 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 371 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 341 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 624 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 786 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 501 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 724 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.14