X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/704483df2dab0f376b996e04d5c971e99151f439..f93c910ab0fdbf6231504f6f3d00eb21bc4eb9e6:/stglibs/crypto.lib/blowfish.h diff --git a/stglibs/crypto.lib/blowfish.h b/stglibs/crypto.lib/blowfish.h index 45d92110..a8800d75 100644 --- a/stglibs/crypto.lib/blowfish.h +++ b/stglibs/crypto.lib/blowfish.h @@ -12,6 +12,10 @@ #define MAXKEYBYTES 56 /* 448 bits */ +#ifdef __cplusplus +extern "C" { +#endif + typedef struct { uint32_t P[16 + 2]; uint32_t S[4][256]; @@ -21,9 +25,13 @@ void Blowfish_Init(BLOWFISH_CTX *ctx, unsigned char *key, int keyLen); void Blowfish_Encrypt(BLOWFISH_CTX *ctx, uint32_t *xl, uint32_t *xr); void Blowfish_Decrypt(BLOWFISH_CTX *ctx, uint32_t *xl, uint32_t *xr); -void EnDecodeInit(const char * key, int passwdLen, BLOWFISH_CTX *ctx); +void EnDecodeInit(const char * key, size_t length, BLOWFISH_CTX *ctx); void DecodeString(char * d, const char * s, BLOWFISH_CTX *ctx); void EncodeString(char * d, const char * s, BLOWFISH_CTX *ctx); +#ifdef __cplusplus +} +#endif + #endif