|
gwenhywfar 5.14.1
|
#include "ohbci_p.h"#include "i18n_l.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/misc.h>#include <gwenhywfar/padd.h>#include <gwenhywfar/gui.h>#include <gwenhywfar/ctfile_be.h>#include <gwenhywfar/ctplugin_be.h>#include <gwenhywfar/ctf_context_be.h>#include <gwenhywfar/text.h>#include <gwenhywfar/cryptkeysym.h>#include <gwenhywfar/cryptkeyrsa.h>#include <gwenhywfar/smalltresor.h>#include <stdlib.h>#include <assert.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>
Go to the source code of this file.
| GWEN_PLUGIN * ct_ohbci_factory | ( | GWEN_PLUGIN_MANAGER * | pm, |
| const char * | modName, | ||
| const char * | fileName ) |
Definition at line 53 of file ohbci.c.
References ct_ohbci_factory(), and GWEN_Crypt_TokenOHBCI_Plugin_new().
Referenced by ct_ohbci_factory().


| int GWEN_Crypt_TokenOHBCI__Decode | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_BUFFER * | dbuf ) |
Definition at line 872 of file ohbci.c.
References DBG_ERROR, DBG_INFO, DBG_WARN, GWEN_Buffer_GetBytesLeft(), GWEN_Buffer_Rewind(), GWEN_Crypt_Key_free(), GWEN_Crypt_Key_GetCryptAlgoId(), GWEN_Crypt_Key_GetKeyNumber(), GWEN_Crypt_Key_GetKeySize(), GWEN_Crypt_Key_GetKeyVersion(), GWEN_Crypt_KeyRsa_AddFlags(), GWEN_CRYPT_KEYRSA_FLAGS_DIRECTSIGN, GWEN_Crypt_KeyRsa_fromDb(), GWEN_Crypt_KeyRsa_GetExponent(), GWEN_Crypt_KeyRsa_GetModulus(), GWEN_CRYPT_KEYRSA_MAX_KEYLENGTH, GWEN_Crypt_Token_Context_free(), GWEN_Crypt_Token_Context_SetAddress(), GWEN_Crypt_Token_Context_SetAuthSignKeyId(), GWEN_Crypt_Token_Context_SetAuthVerifyKeyId(), GWEN_Crypt_Token_Context_SetDecipherKeyId(), GWEN_Crypt_Token_Context_SetEncipherKeyId(), GWEN_Crypt_Token_Context_SetId(), GWEN_Crypt_Token_Context_SetPeerId(), GWEN_Crypt_Token_Context_SetPort(), GWEN_Crypt_Token_Context_SetServiceId(), GWEN_Crypt_Token_Context_SetSignKeyId(), GWEN_Crypt_Token_Context_SetSystemId(), GWEN_Crypt_Token_Context_SetTempSignKeyId(), GWEN_Crypt_Token_Context_SetUserId(), GWEN_Crypt_Token_Context_SetVerifyKeyId(), GWEN_Crypt_Token_GetModes(), GWEN_CRYPT_TOKEN_KEYFLAGS_CANDECIPHER, GWEN_CRYPT_TOKEN_KEYFLAGS_CANENCIPHER, GWEN_CRYPT_TOKEN_KEYFLAGS_CANSIGN, GWEN_CRYPT_TOKEN_KEYFLAGS_CANVERIFY, GWEN_CRYPT_TOKEN_KEYFLAGS_HASACTIONFLAGS, GWEN_CRYPT_TOKEN_KEYFLAGS_HASEXPONENT, GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYNUMBER, GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYVERSION, GWEN_CRYPT_TOKEN_KEYFLAGS_HASMODULUS, GWEN_CRYPT_TOKEN_KEYFLAGS_HASSIGNCOUNTER, GWEN_Crypt_Token_KeyInfo_AddFlags(), GWEN_Crypt_Token_KeyInfo_free(), GWEN_Crypt_Token_KeyInfo_new(), GWEN_Crypt_Token_KeyInfo_SetExponent(), GWEN_Crypt_Token_KeyInfo_SetKeyDescr(), GWEN_Crypt_Token_KeyInfo_SetKeyNumber(), GWEN_Crypt_Token_KeyInfo_SetKeyVersion(), GWEN_Crypt_Token_KeyInfo_SetModulus(), GWEN_Crypt_Token_KeyInfo_SetSignCounter(), GWEN_CRYPT_TOKEN_MODE_DIRECT_SIGN, GWEN_Crypt_TokenFile_AddContext(), GWEN_Crypt_TokenOHBCI__DecodeKey(), GWEN_CTF_Context_new(), GWEN_CTF_Context_SetLocalAuthKey(), GWEN_CTF_Context_SetLocalAuthKeyInfo(), GWEN_CTF_Context_SetLocalCryptKey(), GWEN_CTF_Context_SetLocalCryptKeyInfo(), GWEN_CTF_Context_SetLocalSignKey(), GWEN_CTF_Context_SetLocalSignKeyInfo(), GWEN_CTF_Context_SetRemoteAuthKey(), GWEN_CTF_Context_SetRemoteAuthKeyInfo(), GWEN_CTF_Context_SetRemoteCryptKey(), GWEN_CTF_Context_SetRemoteCryptKeyInfo(), GWEN_CTF_Context_SetRemoteSignKey(), GWEN_CTF_Context_SetRemoteSignKeyInfo(), GWEN_CTF_Context_SetTempLocalSignKey(), GWEN_CTF_Context_SetTempLocalSignKeyInfo(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetCharValue(), GWEN_DB_GetGroup(), GWEN_DB_Group_free(), GWEN_DB_Group_new(), GWEN_DB_SetIntValue(), GWEN_ERROR_BAD_PIN, GWEN_ERROR_NOT_SUPPORTED, GWEN_Gui_ProgressLog(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Warning, GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_Tag16_free(), GWEN_Tag16_fromBuffer(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), GWEN_Tag16_GetTagType(), I18N, and NULL.
Referenced by GWEN_Crypt_TokenOHBCI__DecryptFile(), and GWEN_Crypt_TokenOHBCI__DecryptTresor().


| void GWEN_Crypt_TokenOHBCI__DecodeKey | ( | GWEN_UNUSED GWEN_CRYPT_TOKEN * | ct, |
| GWEN_TAG16 * | keyTlv, | ||
| GWEN_DB_NODE * | dbKeys, | ||
| const char * | keyName ) |
Definition at line 693 of file ohbci.c.
References DBG_ERROR, DBG_INFO, DBG_WARN, GWEN_Buffer_free(), GWEN_Buffer_GetBytesLeft(), GWEN_BUFFER_MODE_DYNAMIC, GWEN_Buffer_new(), GWEN_Buffer_SubMode(), GWEN_DB_FLAGS_DEFAULT, GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetGroup(), GWEN_DB_SetBinValue(), GWEN_DB_SetCharValue(), GWEN_DB_SetIntValue(), GWEN_LOGDOMAIN, GWEN_Tag16_free(), GWEN_Tag16_fromBuffer(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), GWEN_Tag16_GetTagType(), and GWEN_UNUSED.
Referenced by GWEN_Crypt_TokenOHBCI__Decode().


| int GWEN_Crypt_TokenOHBCI__DecryptFile | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_BUFFER * | fbuf, | ||
| int | trynum, | ||
| uint32_t | gid ) |
Definition at line 348 of file ohbci.c.
References DBG_ERROR, DBG_INFO, DBG_INFO_ERR, GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_IncrementPos(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), GWEN_Crypt_CryptMode_Cbc, GWEN_Crypt_Key_Decipher(), GWEN_Crypt_Key_free(), GWEN_Crypt_KeyBlowFish_fromData(), GWEN_Crypt_KeyDes3K_fromData(), GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinType_Access, GWEN_Crypt_Token_SetPinStatus(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI__EnsurePassword(), GWEN_ERROR_BAD_PIN, GWEN_GUI_INPUT_FLAGS_RETRY, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and GWEN_Padd_UnpaddWithAnsiX9_23().
Referenced by GWEN_Crypt_TokenOHBCI__DecryptFile16(), and GWEN_Crypt_TokenOHBCI_Read().


| int GWEN_Crypt_TokenOHBCI__DecryptFile16 | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_BUFFER * | dbuf, | ||
| int | tryNum, | ||
| uint32_t | gid ) |
Definition at line 1671 of file ohbci.c.
References DBG_ERROR, DBG_INFO, DBG_WARN, GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_GetBytesLeft(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), GWEN_Crypt_TokenOHBCI__DecryptFile(), GWEN_Crypt_TokenOHBCI__DecryptTresor(), GWEN_ERROR_BAD_PIN, GWEN_ERROR_GENERIC, GWEN_Gui_ProgressLog(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Warning, GWEN_Tag16_free(), GWEN_Tag16_fromBuffer(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), and GWEN_Tag16_GetTagType().
Referenced by GWEN_Crypt_TokenOHBCI_Read().


| int GWEN_Crypt_TokenOHBCI__DecryptTresor | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_BUFFER * | fbuf, | ||
| int | trynum, | ||
| uint32_t | gid ) |
Definition at line 484 of file ohbci.c.
References DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinType_Access, GWEN_Crypt_Token_SetPinStatus(), GWEN_Crypt_TokenOHBCI__Decode(), GWEN_Crypt_TokenOHBCI__EnsurePassword(), GWEN_ERROR_BAD_PIN, GWEN_GUI_INPUT_FLAGS_RETRY, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and GWEN_SmallTresor_Decrypt().
Referenced by GWEN_Crypt_TokenOHBCI__DecryptFile16().


| int GWEN_Crypt_TokenOHBCI__EncodeKey | ( | const GWEN_CRYPT_KEY * | key, |
| GWEN_CRYPT_TOKEN_CONTEXT * | fct, | ||
| unsigned int | tagType, | ||
| int | wantPublic, | ||
| int | isCrypt, | ||
| GWEN_BUFFER * | dbuf ) |
Definition at line 1822 of file ohbci.c.
References DBG_ERROR_ERR, DBG_INFO, DBG_WARN, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendBytes(), GWEN_Buffer_GetPos(), GWEN_Buffer_GetStart(), GWEN_Crypt_Key_GetKeyNumber(), GWEN_Crypt_Key_GetKeySize(), GWEN_Crypt_Key_GetKeyVersion(), GWEN_Crypt_KeyRsa_toDb(), GWEN_Crypt_Token_Context_GetPeerId(), GWEN_DB_GetBinValue(), GWEN_DB_Group_free(), GWEN_DB_Group_new(), GWEN_LOGDOMAIN, and GWEN_Tag16_DirectlyToBuffer().
Referenced by GWEN_Crypt_TokenOHBCI_Encode().


| int GWEN_Crypt_TokenOHBCI__EnsurePassword | ( | GWEN_CRYPT_TOKEN * | ct, |
| int | trynum, | ||
| int | confirm, | ||
| uint32_t | gid ) |
Definition at line 242 of file ohbci.c.
References DBG_ERROR, DBG_NOTICE, GWEN_Crypt_KeyDataFromText(), GWEN_Crypt_PinEncoding_Ascii, GWEN_Crypt_PinType_Access, GWEN_Crypt_Token_GetPin(), GWEN_ERROR_GENERIC, GWEN_ERROR_NOT_IMPLEMENTED, GWEN_GUI_INPUT_FLAGS_CONFIRM, GWEN_GUI_INPUT_FLAGS_RETRY, GWEN_Gui_KeyDataFromText_OpenSSL(), GWEN_INHERIT_GETDATA, and GWEN_LOGDOMAIN.
Referenced by GWEN_Crypt_TokenOHBCI__DecryptFile(), GWEN_Crypt_TokenOHBCI__DecryptTresor(), and GWEN_Crypt_TokenOHBCI_Write().


| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_ChangePin | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_UNUSED int | admin, | ||
| GWEN_UNUSED uint32_t | gid ) |
Definition at line 2320 of file ohbci.c.
References GWEN_INHERIT_GETDATA, GWEN_UNUSED, and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_new().

| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Close | ( | GWEN_CRYPT_TOKEN * | ct, |
| int | abandon, | ||
| uint32_t | gid ) |
Definition at line 2486 of file ohbci.c.
References DBG_INFO, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_new().

| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Create | ( | GWEN_CRYPT_TOKEN * | ct, |
| uint32_t | gid ) |
Definition at line 2339 of file ohbci.c.
References DBG_INFO, GWEN_Crypt_Token_Context_SetAuthSignKeyId(), GWEN_Crypt_Token_Context_SetAuthVerifyKeyId(), GWEN_Crypt_Token_Context_SetDecipherKeyId(), GWEN_Crypt_Token_Context_SetEncipherKeyId(), GWEN_Crypt_Token_Context_SetId(), GWEN_Crypt_Token_Context_SetSignKeyId(), GWEN_Crypt_Token_Context_SetVerifyKeyId(), GWEN_CRYPT_TOKEN_KEYFLAGS_CANDECIPHER, GWEN_CRYPT_TOKEN_KEYFLAGS_CANENCIPHER, GWEN_CRYPT_TOKEN_KEYFLAGS_CANSIGN, GWEN_CRYPT_TOKEN_KEYFLAGS_CANVERIFY, GWEN_CRYPT_TOKEN_KEYFLAGS_HASACTIONFLAGS, GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYNUMBER, GWEN_CRYPT_TOKEN_KEYFLAGS_HASKEYVERSION, GWEN_CRYPT_TOKEN_KEYFLAGS_HASSIGNCOUNTER, GWEN_Crypt_Token_KeyInfo_AddFlags(), GWEN_Crypt_Token_KeyInfo_new(), GWEN_Crypt_Token_KeyInfo_SetKeyDescr(), GWEN_Crypt_TokenFile_AddContext(), GWEN_CTF_Context_new(), 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_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWENHYWFAR_CB, and I18N.
Referenced by GWEN_Crypt_TokenOHBCI_new().


| int GWEN_Crypt_TokenOHBCI_Encode | ( | GWEN_CRYPT_TOKEN * | ct, |
| GWEN_BUFFER * | dbuf ) |
Definition at line 1927 of file ohbci.c.
References DBG_ERROR, GWEN_Crypt_Token_Context_GetAddress(), GWEN_Crypt_Token_Context_GetPort(), GWEN_Crypt_Token_Context_GetServiceId(), GWEN_Crypt_Token_Context_GetSystemId(), GWEN_Crypt_Token_Context_GetUserId(), GWEN_Crypt_Token_KeyInfo_GetSignCounter(), GWEN_Crypt_TokenFile_GetContext(), GWEN_Crypt_TokenOHBCI__EncodeKey(), GWEN_CTF_Context_GetLocalAuthKey(), GWEN_CTF_Context_GetLocalCryptKey(), GWEN_CTF_Context_GetLocalSignKey(), GWEN_CTF_Context_GetLocalSignKeyInfo(), GWEN_CTF_Context_GetRemoteAuthKey(), GWEN_CTF_Context_GetRemoteCryptKey(), GWEN_CTF_Context_GetRemoteSignKey(), GWEN_CTF_Context_GetRemoteSignKeyInfo(), GWEN_CTF_Context_GetTempLocalSignKey(), GWEN_CTF_Context_GetTempLocalSignKeyInfo(), GWEN_ERROR_INVALID, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and GWEN_Tag16_DirectlyToBuffer().
Referenced by GWEN_Crypt_TokenOHBCI_Write().


| void GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_FreeData | ( | GWEN_UNUSED void * | bp, |
| void * | p ) |
Definition at line 230 of file ohbci.c.
References GWEN_FREE_OBJECT, GWEN_UNUSED, and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_new().

| GWEN_CRYPT_TOKEN * GWEN_Crypt_TokenOHBCI_new | ( | GWEN_UNUSED GWEN_PLUGIN_MANAGER * | pm, |
| const char * | name ) |
Definition at line 200 of file ohbci.c.
References GWEN_Crypt_Token_SetChangePinFn(), GWEN_Crypt_Token_SetCloseFn(), GWEN_Crypt_Token_SetCreateFn(), GWEN_Crypt_Token_SetOpenFn(), GWEN_Crypt_TokenFile_new(), GWEN_Crypt_TokenFile_SetReadFn(), GWEN_Crypt_TokenFile_SetWriteFn(), GWEN_Crypt_TokenOHBCI_ChangePin(), GWEN_Crypt_TokenOHBCI_Close(), GWEN_Crypt_TokenOHBCI_Create(), GWEN_Crypt_TokenOHBCI_FreeData(), GWEN_Crypt_TokenOHBCI_Open(), GWEN_Crypt_TokenOHBCI_Read(), GWEN_Crypt_TokenOHBCI_Write(), GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, and GWEN_UNUSED.
Referenced by GWEN_Crypt_TokenOHBCI_Plugin_CreateToken().


| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Open | ( | GWEN_CRYPT_TOKEN * | ct, |
| int | manage, | ||
| uint32_t | gid ) |
Definition at line 2465 of file ohbci.c.
References DBG_INFO, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_new().

| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Plugin_CheckToken | ( | GWEN_UNUSED GWEN_PLUGIN * | pl, |
| GWEN_BUFFER * | name ) |
Definition at line 108 of file ohbci.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_ERROR_BAD_NAME, GWEN_ERROR_IO, GWEN_ERROR_NOT_SUPPORTED, GWEN_Gui_ProgressLog(), GWEN_LOGDOMAIN, GWEN_LoggerLevel_Info, GWEN_LoggerLevel_Notice, GWEN_UNUSED, and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_Plugin_new().


| GWEN_CRYPT_TOKEN *GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Plugin_CreateToken | ( | GWEN_PLUGIN * | pl, |
| const char * | name ) |
Definition at line 89 of file ohbci.c.
References GWEN_Crypt_TokenOHBCI_new(), GWEN_Plugin_GetManager(), and GWENHYWFAR_CB.
Referenced by GWEN_Crypt_TokenOHBCI_Plugin_new().


| GWEN_PLUGIN * GWEN_Crypt_TokenOHBCI_Plugin_new | ( | GWEN_PLUGIN_MANAGER * | pm, |
| const char * | modName, | ||
| const char * | fileName ) |
Definition at line 67 of file ohbci.c.
References GWEN_Crypt_Token_Device_File, GWEN_Crypt_Token_Plugin_new(), GWEN_Crypt_Token_Plugin_SetCheckTokenFn(), GWEN_Crypt_Token_Plugin_SetCreateTokenFn(), GWEN_Crypt_TokenOHBCI_Plugin_CheckToken(), and GWEN_Crypt_TokenOHBCI_Plugin_CreateToken().
Referenced by ct_ohbci_factory().


| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Read | ( | GWEN_CRYPT_TOKEN * | ct, |
| int | fd, | ||
| uint32_t | gid ) |
Definition at line 567 of file ohbci.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), GWEN_Crypt_TokenOHBCI__DecryptFile(), GWEN_Crypt_TokenOHBCI__DecryptFile16(), GWEN_ERROR_ABORTED, GWEN_ERROR_BAD_PIN, GWEN_ERROR_NOT_SUPPORTED, GWEN_ERROR_USER_ABORTED, GWEN_Gui_ProgressLog(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Critical, GWEN_Tag16_free(), GWEN_Tag16_fromBuffer(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), GWENHYWFAR_CB, and I18N.
Referenced by GWEN_Crypt_TokenOHBCI_new().


| int GWENHYWFAR_CB GWEN_Crypt_TokenOHBCI_Write | ( | GWEN_CRYPT_TOKEN * | ct, |
| int | fd, | ||
| GWEN_UNUSED int | cre, | ||
| uint32_t | gid ) |
Definition at line 2092 of file ohbci.c.
References DBG_ERROR, DBG_INFO, DBG_WARN, GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AppendBytes(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_IncrementPos(), GWEN_Buffer_InsertBytes(), GWEN_Buffer_new(), GWEN_Buffer_ReserveBytes(), GWEN_Buffer_Rewind(), GWEN_Crypt_CryptMode_Cbc, GWEN_Crypt_Key_Encipher(), GWEN_Crypt_Key_free(), GWEN_Crypt_KeyBlowFish_fromData(), GWEN_Crypt_KeyDes3K_fromData(), GWEN_Crypt_Token_GetModes(), GWEN_Crypt_Token_GetTokenName(), GWEN_CRYPT_TOKEN_MODE_ALLOW_UPDATE, GWEN_Crypt_TokenOHBCI__EnsurePassword(), GWEN_Crypt_TokenOHBCI_Encode(), GWEN_ERROR_GENERIC, GWEN_Gui_ProgressLog(), GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_LoggerLevel_Warning, GWEN_Padd_PaddWithAnsiX9_23(), GWEN_SmallTresor_Encrypt(), GWEN_Tag16_DirectlyToBuffer(), GWEN_UNUSED, GWENHYWFAR_CB, and I18N.
Referenced by GWEN_Crypt_TokenOHBCI_new().

