Пример #1
0
/*
 * ECB mode encryption
 */
int ecb_crypt (char *key, char *buf, unsigned int len, unsigned int mode)
{
    struct desparams dp;

    dp.des_mode = ECB;
    return common_crypt (key, buf, len, mode, &dp);
}
Пример #2
0
/* ARGSUSED */
int
ecb_crypt(char *key, char *buf, size_t len, unsigned int mode)
{
	int err = 0;
	struct desparams dp;

	dp.des_mode = ECB;
	err = common_crypt(key, buf, len, mode, &dp);
	return (err);
}
Пример #3
0
/*
 * CBC mode encryption
 */
int cbc_crypt (char *key, char *buf, unsigned int len, unsigned int mode, char *ivec)
{
    int err;
    struct desparams dp;

    dp.des_mode = CBC;
    COPY8 (ivec, dp.des_ivec);
    err = common_crypt (key, buf, len, mode, &dp);
    COPY8 (dp.des_ivec, ivec);
    return err;
}
Пример #4
0
/* ARGSUSED */
int
ecb_crypt(char *key, char *buf, size_t len, unsigned int mode)
{
	int err = 0;
/* EXPORT DELETE START */
	struct desparams dp;

	dp.des_mode = ECB;
	err = common_crypt(key, buf, len, mode, &dp);
/* EXPORT DELETE END */
	return (err);
}
Пример #5
0
/* ARGSUSED */
int
cbc_crypt(char *key, char *buf, size_t len, unsigned int mode, char *ivec)
{
	int err = 0;
/* EXPORT DELETE START */
	struct desparams dp;

	dp.des_mode = CBC;
	COPY8(ivec, dp.des_ivec);
	err = common_crypt(key, buf, len, mode, &dp);
	COPY8(dp.des_ivec, ivec);
/* EXPORT DELETE END */
	return (err);
}