53 int resync,
uint8 *iv)
98 for (
i = ctx->
pos; i < ctx->pos +
len;
i++)
109 for (
i = ctx->
pos; i < ctx->pos +
len;
i++)
136 for (
i = ctx->
pos; i < ctx->pos + n;
i++)
150 for (
i = ctx->
pos; i < ctx->pos +
len;
i++)
168 for (
i = ctx->
pos; i < ctx->pos + n;
i++)
184 for (
i = ctx->
pos; i < ctx->pos +
len;
i++)
203 while (
len > 0 && ctx->
pos > 0)
209 n = mix_data(ctx,
data, n, dst);
233 res = mix_data(ctx,
data, n, dst);
static void PGresult * res
void pfree(void *pointer)
void * palloc0(Size size)
static int mix_decrypt_resync(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
int pgp_cfb_encrypt(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
void pgp_cfb_free(PGP_CFB *ctx)
static int mix_encrypt_resync(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
static int cfb_process(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst, mix_data_t mix_data)
int(* mix_data_t)(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
int pgp_cfb_decrypt(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
static int mix_decrypt_normal(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
static int mix_encrypt_normal(PGP_CFB *ctx, const uint8 *data, int len, uint8 *dst)
int pgp_cfb_create(PGP_CFB **ctx_p, int algo, const uint8 *key, int key_len, int resync, uint8 *iv)
int pgp_load_cipher(int code, PX_Cipher **res)
void px_memset(void *ptr, int c, size_t len)
#define px_cipher_free(c)
#define px_cipher_block_size(c)
#define px_cipher_encrypt(c, padding, data, dlen, res, rlen)
#define px_cipher_init(c, k, klen, iv)
uint8 encbuf[PGP_MAX_BLOCK]