Files
cocos2d-x
build
cocos
extensions
external
android
arm64-v8a
armeabi-v7a
x86
include
freetype
jpeg
openssl
aes.h
asn1.h
asn1_mac.h
asn1err.h
asn1t.h
async.h
asyncerr.h
bio.h
bioerr.h
blowfish.h
bn.h
bnerr.h
buffer.h
buffererr.h
camellia.h
cast.h
cmac.h
cms.h
cmserr.h
comp.h
comperr.h
conf.h
conf_api.h
conferr.h
crypto.h
cryptoerr.h
ct.h
cterr.h
des.h
dh.h
dherr.h
dsa.h
dsaerr.h
dtls1.h
e_os2.h
ebcdic.h
ec.h
ecdh.h
ecdsa.h
ecerr.h
engine.h
engineerr.h
err.h
evp.h
evperr.h
hmac.h
idea.h
kdf.h
kdferr.h
lhash.h
md2.h
md4.h
md5.h
mdc2.h
modes.h
obj_mac.h
objects.h
objectserr.h
ocsp.h
ocsperr.h
opensslconf.h
opensslv.h
ossl_typ.h
pem.h
pem2.h
pemerr.h
pkcs12.h
pkcs12err.h
pkcs7.h
pkcs7err.h
rand.h
rand_drbg.h
randerr.h
rc2.h
rc4.h
rc5.h
ripemd.h
rsa.h
rsaerr.h
safestack.h
seed.h
sha.h
srp.h
srtp.h
ssl.h
ssl2.h
ssl3.h
sslerr.h
stack.h
store.h
storeerr.h
symhacks.h
tls1.h
ts.h
tserr.h
txt_db.h
ui.h
uierr.h
whrlpool.h
x509.h
x509_vfy.h
x509err.h
x509v3.h
x509v3err.h
png
tiff
uv
v8
webp
websockets
zlib
v8
libcocos2djni.a
libcrypto.a
libfreetype.a
libjpeg.a
libpng.a
libssl.a
libtiff.a
libuv.a
libwebp.a
libwebsockets.a
libz.a
x86_64
Android.mk
ios
mac
sources
win32
.gitignore
config.json
versions.txt
licenses
simulator
templates
tools
utils
.gitignore
.gitmodules
.travis.yml
README.md
VERSION.md
auto-build-src.bat
auto-build.bat
download-deps.py
gulpfile.js
package.json
setup.py
engine
jsb-adapter
.gitignore
README.md
creator-sp.d.ts
2022-06-25 11:52:00 +08:00

54 lines
1.6 KiB
C

/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#ifndef HEADER_CAST_H
# define HEADER_CAST_H
# include <openssl/opensslconf.h>
# ifndef OPENSSL_NO_CAST
# ifdef __cplusplus
extern "C" {
# endif
# define CAST_ENCRYPT 1
# define CAST_DECRYPT 0
# define CAST_LONG unsigned int
# define CAST_BLOCK 8
# define CAST_KEY_LENGTH 16
typedef struct cast_key_st {
CAST_LONG data[32];
int short_key; /* Use reduced rounds for short key */
} CAST_KEY;
void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data);
void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out,
const CAST_KEY *key, int enc);
void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key);
void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key);
void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *ks, unsigned char *iv,
int enc);
void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *schedule,
unsigned char *ivec, int *num, int enc);
void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *schedule,
unsigned char *ivec, int *num);
# ifdef __cplusplus
}
# endif
# endif
#endif