Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/cpanel/ea-openssl11/include/openssl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/cpanel/ea-openssl11/include/openssl/modes.h
/*
 * Copyright 2008-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_MODES_H
# define HEADER_MODES_H

# include <stddef.h>

# ifdef  __cplusplus
extern "C" {
# endif
typedef void (*block128_f) (const unsigned char in[16],
                            unsigned char out[16], const void *key);

typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out,
                          size_t len, const void *key,
                          unsigned char ivec[16], int enc);

typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out,
                          size_t blocks, const void *key,
                          const unsigned char ivec[16]);

typedef void (*ccm128_f) (const unsigned char *in, unsigned char *out,
                          size_t blocks, const void *key,
                          const unsigned char ivec[16],
                          unsigned char cmac[16]);

void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out,
                           size_t len, const void *key,
                           unsigned char ivec[16], block128_f block);
void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out,
                           size_t len, const void *key,
                           unsigned char ivec[16], block128_f block);

void CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out,
                           size_t len, const void *key,
                           unsigned char ivec[16],
                           unsigned char ecount_buf[16], unsigned int *num,
                           block128_f block);

void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out,
                                 size_t len, const void *key,
                                 unsigned char ivec[16],
                                 unsigned char ecount_buf[16],
                                 unsigned int *num, ctr128_f ctr);

void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out,
                           size_t len, const void *key,
                           unsigned char ivec[16], int *num,
                           block128_f block);

void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out,
                           size_t len, const void *key,
                           unsigned char ivec[16], int *num,
                           int enc, block128_f block);
void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out,
                             size_t length, const void *key,
                             unsigned char ivec[16], int *num,
                             int enc, block128_f block);
void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out,
                             size_t bits, const void *key,
                             unsigned char ivec[16], int *num,
                             int enc, block128_f block);

size_t CRYPTO_cts128_encrypt_block(const unsigned char *in,
                                   unsigned char *out, size_t len,
                                   const void *key, unsigned char ivec[16],
                                   block128_f block);
size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out,
                             size_t len, const void *key,
                             unsigned char ivec[16], cbc128_f cbc);
size_t CRYPTO_cts128_decrypt_block(const unsigned char *in,
                                   unsigned char *out, size_t len,
                                   const void *key, unsigned char ivec[16],
                                   block128_f block);
size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out,
                             size_t len, const void *key,
                             unsigned char ivec[16], cbc128_f cbc);

size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in,
                                       unsigned char *out, size_t len,
                                       const void *key,
                                       unsigned char ivec[16],
                                       block128_f block);
size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out,
                                 size_t len, const void *key,
                                 unsigned char ivec[16], cbc128_f cbc);
size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in,
                                       unsigned char *out, size_t len,
                                       const void *key,
                                       unsigned char ivec[16],
                                       block128_f block);
size_t CRYPTO_nistcts128_decrypt(const unsigned char *in, unsigned char *out,
                                 size_t len, const void *key,
                                 unsigned char ivec[16], cbc128_f cbc);

typedef struct gcm128_context GCM128_CONTEXT;

GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block);
void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block);
void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv,
                         size_t len);
int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad,
                      size_t len);
int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx,
                          const unsigned char *in, unsigned char *out,
                          size_t len);
int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx,
                          const unsigned char *in, unsigned char *out,
                          size_t len);
int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx,
                                const unsigned char *in, unsigned char *out,
                                size_t len, ctr128_f stream);
int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx,
                                const unsigned char *in, unsigned char *out,
                                size_t len, ctr128_f stream);
int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag,
                         size_t len);
void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len);
void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx);

typedef struct ccm128_context CCM128_CONTEXT;

void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx,
                        unsigned int M, unsigned int L, void *key,
                        block128_f block);
int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce,
                        size_t nlen, size_t mlen);
void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad,
                       size_t alen);
int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp,
                          unsigned char *out, size_t len);
int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp,
                          unsigned char *out, size_t len);
int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp,
                                unsigned char *out, size_t len,
                                ccm128_f stream);
int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp,
                                unsigned char *out, size_t len,
                                ccm128_f stream);
size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len);

typedef struct xts128_context XTS128_CONTEXT;

int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx,
                          const unsigned char iv[16],
                          const unsigned char *inp, unsigned char *out,
                          size_t len, int enc);

size_t CRYPTO_128_wrap(void *key, const unsigned char *iv,
                       unsigned char *out,
                       const unsigned char *in, size_t inlen,
                       block128_f block);

size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv,
                         unsigned char *out,
                         const unsigned char *in, size_t inlen,
                         block128_f block);
size_t CRYPTO_128_wrap_pad(void *key, const unsigned char *icv,
                           unsigned char *out, const unsigned char *in,
                           size_t inlen, block128_f block);
size_t CRYPTO_128_unwrap_pad(void *key, const unsigned char *icv,
                             unsigned char *out, const unsigned char *in,
                             size_t inlen, block128_f block);

# ifndef OPENSSL_NO_OCB
typedef struct ocb128_context OCB128_CONTEXT;

typedef void (*ocb128_f) (const unsigned char *in, unsigned char *out,
                          size_t blocks, const void *key,
                          size_t start_block_num,
                          unsigned char offset_i[16],
                          const unsigned char L_[][16],
                          unsigned char checksum[16]);

OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec,
                                  block128_f encrypt, block128_f decrypt,
                                  ocb128_f stream);
int CRYPTO_ocb128_init(OCB128_CONTEXT *ctx, void *keyenc, void *keydec,
                       block128_f encrypt, block128_f decrypt,
                       ocb128_f stream);
int CRYPTO_ocb128_copy_ctx(OCB128_CONTEXT *dest, OCB128_CONTEXT *src,
                           void *keyenc, void *keydec);
int CRYPTO_ocb128_setiv(OCB128_CONTEXT *ctx, const unsigned char *iv,
                        size_t len, size_t taglen);
int CRYPTO_ocb128_aad(OCB128_CONTEXT *ctx, const unsigned char *aad,
                      size_t len);
int CRYPTO_ocb128_encrypt(OCB128_CONTEXT *ctx, const unsigned char *in,
                          unsigned char *out, size_t len);
int CRYPTO_ocb128_decrypt(OCB128_CONTEXT *ctx, const unsigned char *in,
                          unsigned char *out, size_t len);
int CRYPTO_ocb128_finish(OCB128_CONTEXT *ctx, const unsigned char *tag,
                         size_t len);
int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len);
void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx);
# endif                          /* OPENSSL_NO_OCB */

# ifdef  __cplusplus
}
# endif

#endif
Name
Size
Permissions
Options
aes.h
3.271 KB
-rw-r--r--
asn1.h
32.839 KB
-rw-r--r--
asn1_mac.h
0.386 KB
-rw-r--r--
asn1err.h
14.343 KB
-rw-r--r--
asn1t.h
32.168 KB
-rw-r--r--
async.h
2.342 KB
-rw-r--r--
asyncerr.h
1.295 KB
-rw-r--r--
bio.h
34.089 KB
-rw-r--r--
bioerr.h
6.25 KB
-rw-r--r--
blowfish.h
1.804 KB
-rw-r--r--
bn.h
21.616 KB
-rw-r--r--
bnerr.h
4.853 KB
-rw-r--r--
buffer.h
1.563 KB
-rw-r--r--
buffererr.h
0.801 KB
-rw-r--r--
camellia.h
3.104 KB
-rw-r--r--
cast.h
1.635 KB
-rw-r--r--
cmac.h
1.039 KB
-rw-r--r--
cms.h
15.995 KB
-rw-r--r--
cmserr.h
10.96 KB
-rw-r--r--
comp.h
1.297 KB
-rw-r--r--
comperr.h
1.184 KB
-rw-r--r--
conf.h
5.47 KB
-rw-r--r--
conf_api.h
1.27 KB
-rw-r--r--
conferr.h
3.349 KB
-rw-r--r--
crypto.h
16.835 KB
-rw-r--r--
cryptoerr.h
2.208 KB
-rw-r--r--
ct.h
15.5 KB
-rw-r--r--
cterr.h
3.389 KB
-rw-r--r--
des.h
7.448 KB
-rw-r--r--
dh.h
13.323 KB
-rw-r--r--
dherr.h
4.004 KB
-rw-r--r--
dsa.h
9.815 KB
-rw-r--r--
dsaerr.h
2.902 KB
-rw-r--r--
dtls1.h
1.541 KB
-rw-r--r--
e_os2.h
8.711 KB
-rw-r--r--
ebcdic.h
0.902 KB
-rw-r--r--
ec.h
62.191 KB
-rw-r--r--
ecdh.h
0.35 KB
-rw-r--r--
ecdsa.h
0.35 KB
-rw-r--r--
ecerr.h
15.45 KB
-rw-r--r--
engine.h
33.912 KB
-rw-r--r--
engineerr.h
5.319 KB
-rw-r--r--
err.h
11.005 KB
-rw-r--r--
evp.h
75.027 KB
-rw-r--r--
evperr.h
11.185 KB
-rw-r--r--
hmac.h
1.554 KB
-rw-r--r--
idea.h
2.05 KB
-rw-r--r--
kdf.h
4.225 KB
-rw-r--r--
kdferr.h
2.072 KB
-rw-r--r--
lhash.h
9.054 KB
-rw-r--r--
md2.h
1.029 KB
-rw-r--r--
md4.h
1.291 KB
-rw-r--r--
md5.h
1.289 KB
-rw-r--r--
mdc2.h
1.028 KB
-rw-r--r--
modes.h
10.232 KB
-rw-r--r--
obj_mac.h
212.424 KB
-rw-r--r--
objects.h
6.478 KB
-rw-r--r--
objectserr.h
1.285 KB
-rw-r--r--
ocsp.h
14.946 KB
-rw-r--r--
ocsperr.h
3.277 KB
-rw-r--r--
opensslconf.h
4.555 KB
-rw-r--r--
opensslv.h
4.006 KB
-rw-r--r--
ossl_typ.h
6.119 KB
-rw-r--r--
pem.h
15.105 KB
-rw-r--r--
pem2.h
0.405 KB
-rw-r--r--
pemerr.h
5.1 KB
-rw-r--r--
pkcs12.h
9.64 KB
-rw-r--r--
pkcs12err.h
3.661 KB
-rw-r--r--
pkcs7.h
11.318 KB
-rw-r--r--
pkcs7err.h
4.99 KB
-rw-r--r--
rand.h
2.161 KB
-rw-r--r--
rand_drbg.h
4.651 KB
-rw-r--r--
randerr.h
4.524 KB
-rw-r--r--
rc2.h
1.498 KB
-rw-r--r--
rc4.h
0.806 KB
-rw-r--r--
rc5.h
1.941 KB
-rw-r--r--
ripemd.h
1.214 KB
-rw-r--r--
rsa.h
21.682 KB
-rw-r--r--
rsaerr.h
8.862 KB
-rw-r--r--
safestack.h
7.948 KB
-rw-r--r--
seed.h
3.397 KB
-rw-r--r--
sha.h
3.741 KB
-rw-r--r--
srp.h
3.737 KB
-rw-r--r--
srtp.h
1.285 KB
-rw-r--r--
ssl.h
109.195 KB
-rw-r--r--
ssl2.h
0.529 KB
-rw-r--r--
ssl3.h
14.36 KB
-rw-r--r--
sslerr.h
45.764 KB
-rw-r--r--
stack.h
3.022 KB
-rw-r--r--
store.h
10.937 KB
-rw-r--r--
storeerr.h
4.296 KB
-rw-r--r--
symhacks.h
1.28 KB
-rw-r--r--
tls1.h
70.791 KB
-rw-r--r--
ts.h
21.903 KB
-rw-r--r--
tserr.h
6.588 KB
-rw-r--r--
txt_db.h
1.627 KB
-rw-r--r--
ui.h
15.676 KB
-rw-r--r--
uierr.h
2.673 KB
-rw-r--r--
whrlpool.h
1.345 KB
-rw-r--r--
x509.h
42.311 KB
-rw-r--r--
x509_vfy.h
31.69 KB
-rw-r--r--
x509err.h
6.644 KB
-rw-r--r--
x509v3.h
32.657 KB
-rw-r--r--
x509v3err.h
8.692 KB
-rw-r--r--