17 #ifndef APR_CRYPTO_INTERNAL_H
18 #define APR_CRYPTO_INTERNAL_H
33 typedef struct cprng_stream_ctx_t cprng_stream_ctx_t;
38 #define CPRNG_KEY_SIZE 32
132 const char *pass,
apr_size_t passLen,
const unsigned char * salt,
196 apr_status_t (*block_encrypt_finish)(
unsigned char *out,
215 apr_size_t *blockSize,
const unsigned char *iv,
257 apr_status_t (*block_decrypt_finish)(
unsigned char *out,
390 void (*cprng_stream_ctx_free)(cprng_stream_ctx_t *ctx);
400 apr_status_t (*cprng_stream_ctx_bytes)(cprng_stream_ctx_t **pctx,
unsigned char *key,
401 unsigned char *to,
apr_size_t n,
const unsigned char *z);
#define shutdown
Definition: apr_arch_os2calls.h:55
struct apr_crypto_key_t apr_crypto_key_t
Definition: apr_crypto.h:197
struct apr_crypto_t apr_crypto_t
Definition: apr_crypto.h:183
struct apr_crypto_driver_t apr_crypto_driver_t
Definition: apr_crypto.h:176
apr_crypto_block_key_type_e
Definition: apr_crypto.h:116
struct apr_crypto_block_t apr_crypto_block_t
Definition: apr_crypto.h:206
struct apr_crypto_digest_t apr_crypto_digest_t
Definition: apr_crypto.h:213
apr_crypto_block_key_mode_e
Definition: apr_crypto.h:128
apr_crypto_cipher_e
Definition: apr_crypto.h:165
apr_bucket_brigade ap_input_mode_t mode
Definition: mod_dav.h:2662
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
const char const dav_options_provider * provider
Definition: mod_dav.h:2719
const char * name
Definition: mod_dav.h:805
int apr_status_t
Definition: apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
Definition: apr_crypto.h:497
Definition: apr_crypto.h:442
Definition: apu_errno.h:169