Sortix cross-volatile manual
This manual documents Sortix cross-volatile. You can instead view this document in the latest official manual.
NAME
RC2_set_key, RC2_encrypt, RC2_decrypt, RC2_cbc_encrypt, RC2_ecb_encrypt, RC2_cfb64_encrypt, RC2_ofb64_encrypt — low-level functions for Rivest Cipher 2SYNOPSIS
library “libcrypto”#include <openssl/rc2.h>
RC2_set_key(RC2_KEY *expanded_key, int len, const unsigned char *user_key, int effective_bits);
RC2_encrypt(unsigned long *data, RC2_KEY *expanded_key);
RC2_decrypt(unsigned long *data, RC2_KEY *expanded_key);
RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *expanded_key, unsigned char *iv, int encrypt);
RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *expanded_key, int encrypt);
RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *expanded_key, unsigned char *iv, int *num, int encrypt);
RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *expanded_key, unsigned char *iv, int *num);
DESCRIPTION
RC2 is a block cipher operating on blocks of RC2_BLOCK= 8 bytes, equivalent to 64 bits, using a variable key length with an additional parameter called “effective key bits” or “effective key length”. The maximum effective key length is 1024 bits.= 0, decryption is performed.