Current Path: > > opt > cpanel > ea-apr16 > > include > apr-1
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
apr-x86_64.h | File | 18339 bytes | May 22 2025 09:10:35. | |
apr.h | File | 636 bytes | May 22 2025 09:10:36. | |
apr_allocator.h | File | 6217 bytes | May 22 2025 09:10:35. | |
apr_anylock.h | File | 5050 bytes | September 27 2023 15:55:48. | |
apr_atomic.h | File | 6188 bytes | May 22 2025 09:10:35. | |
apr_base64.h | File | 3844 bytes | September 27 2023 15:55:48. | |
apr_buckets.h | File | 64661 bytes | September 27 2023 15:55:48. | |
apr_crypto.h | File | 20157 bytes | September 27 2023 15:55:48. | |
apr_cstr.h | File | 11398 bytes | May 22 2025 09:10:35. | |
apr_date.h | File | 3554 bytes | September 27 2023 15:55:48. | |
apr_dbd.h | File | 23909 bytes | September 27 2023 15:55:48. | |
apr_dbm.h | File | 8599 bytes | September 27 2023 15:55:48. | |
apr_dso.h | File | 2700 bytes | May 22 2025 09:10:35. | |
apr_encode.h | File | 31077 bytes | May 22 2025 09:10:35. | |
apr_env.h | File | 2105 bytes | May 22 2025 09:10:35. | |
apr_errno.h | File | 55061 bytes | May 22 2025 09:10:35. | |
apr_escape.h | File | 17646 bytes | May 22 2025 09:10:35. | |
apr_file_info.h | File | 17584 bytes | May 22 2025 09:10:35. | |
apr_file_io.h | File | 43910 bytes | May 22 2025 09:10:35. | |
apr_fnmatch.h | File | 6229 bytes | May 22 2025 09:10:35. | |
apr_general.h | File | 7513 bytes | May 22 2025 09:10:35. | |
apr_getopt.h | File | 5980 bytes | May 22 2025 09:10:35. | |
apr_global_mutex.h | File | 7361 bytes | May 22 2025 09:10:35. | |
apr_hash.h | File | 10322 bytes | May 22 2025 09:10:35. | |
apr_hooks.h | File | 12660 bytes | September 27 2023 15:55:48. | |
apr_inherit.h | File | 2139 bytes | May 22 2025 09:10:35. | |
apr_ldap.h | File | 5704 bytes | September 27 2023 15:55:48. | |
apr_ldap_init.h | File | 5780 bytes | September 27 2023 15:55:48. | |
apr_ldap_option.h | File | 8604 bytes | September 27 2023 15:55:48. | |
apr_ldap_rebind.h | File | 3168 bytes | September 27 2023 15:55:48. | |
apr_ldap_url.h | File | 3799 bytes | September 27 2023 15:55:48. | |
apr_lib.h | File | 8430 bytes | May 22 2025 09:10:35. | |
apr_md4.h | File | 4525 bytes | September 27 2023 15:55:48. | |
apr_md5.h | File | 6350 bytes | September 27 2023 15:55:48. | |
apr_memcache.h | File | 17224 bytes | September 27 2023 15:55:48. | |
apr_mmap.h | File | 5133 bytes | May 22 2025 09:10:35. | |
apr_network_io.h | File | 36881 bytes | May 22 2025 09:10:35. | |
apr_optional.h | File | 2780 bytes | September 27 2023 15:55:48. | |
apr_optional_hooks.h | File | 3872 bytes | September 27 2023 15:55:48. | |
apr_perms_set.h | File | 1909 bytes | May 22 2025 09:10:35. | |
apr_poll.h | File | 21099 bytes | May 22 2025 09:10:35. | |
apr_pools.h | File | 31680 bytes | May 22 2025 09:10:35. | |
apr_portable.h | File | 20503 bytes | May 22 2025 09:10:35. | |
apr_proc_mutex.h | File | 7012 bytes | May 22 2025 09:10:35. | |
apr_queue.h | File | 4080 bytes | September 27 2023 15:55:48. | |
apr_random.h | File | 5036 bytes | May 22 2025 09:10:35. | |
apr_redis.h | File | 15995 bytes | September 27 2023 15:55:48. | |
apr_reslist.h | File | 7176 bytes | September 27 2023 15:55:48. | |
apr_ring.h | File | 19226 bytes | May 22 2025 09:10:35. | |
apr_rmm.h | File | 4778 bytes | September 27 2023 15:55:48. | |
apr_sdbm.h | File | 6113 bytes | September 27 2023 15:55:48. | |
apr_sha1.h | File | 3884 bytes | September 27 2023 15:55:48. | |
apr_shm.h | File | 9483 bytes | May 22 2025 09:10:35. | |
apr_signal.h | File | 2761 bytes | May 22 2025 09:10:35. | |
apr_siphash.h | File | 6158 bytes | September 27 2023 15:55:48. | |
apr_skiplist.h | File | 14533 bytes | May 22 2025 09:10:35. | |
apr_strings.h | File | 14897 bytes | May 22 2025 09:10:35. | |
apr_strmatch.h | File | 2677 bytes | September 27 2023 15:55:48. | |
apr_support.h | File | 1634 bytes | May 22 2025 09:10:35. | |
apr_tables.h | File | 19354 bytes | May 22 2025 09:10:35. | |
apr_thread_cond.h | File | 5525 bytes | May 22 2025 09:10:35. | |
apr_thread_mutex.h | File | 4498 bytes | May 22 2025 09:10:35. | |
apr_thread_pool.h | File | 11104 bytes | September 27 2023 15:55:48. | |
apr_thread_proc.h | File | 37688 bytes | May 22 2025 09:10:35. | |
apr_thread_rwlock.h | File | 4766 bytes | May 22 2025 09:10:35. | |
apr_time.h | File | 7563 bytes | May 22 2025 09:10:35. | |
apr_uri.h | File | 6589 bytes | September 27 2023 15:55:48. | |
apr_user.h | File | 5310 bytes | May 22 2025 09:10:35. | |
apr_uuid.h | File | 2102 bytes | September 27 2023 15:55:48. | |
apr_version.h | File | 5343 bytes | May 22 2025 09:10:35. | |
apr_want.h | File | 2958 bytes | May 22 2025 09:10:35. | |
apr_xlate.h | File | 6408 bytes | September 27 2023 15:55:48. | |
apr_xml.h | File | 12486 bytes | September 27 2023 15:55:48. | |
apu.h | File | 4318 bytes | September 27 2023 15:55:48. | |
apu_errno.h | File | 5444 bytes | September 27 2023 15:55:48. | |
apu_version.h | File | 4300 bytes | September 27 2023 15:55:48. | |
apu_want.h | File | 1483 bytes | September 27 2023 15:55:48. |
/* * This is work is derived from material Copyright RSA Data Security, Inc. * * The RSA copyright statement and Licence for that original material is * included below. This is followed by the Apache copyright statement and * licence for the modifications made to that material. */ /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */ /* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_MD5_H #define APR_MD5_H #include "apu.h" #include "apr_xlate.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_md5.h * @brief APR MD5 Routines */ /** * @defgroup APR_MD5 MD5 Routines * @ingroup APR * @{ */ /** The MD5 digest size */ #define APR_MD5_DIGESTSIZE 16 /** @see apr_md5_ctx_t */ typedef struct apr_md5_ctx_t apr_md5_ctx_t; /** MD5 context. */ struct apr_md5_ctx_t { /** state (ABCD) */ apr_uint32_t state[4]; /** number of bits, modulo 2^64 (lsb first) */ apr_uint32_t count[2]; /** input buffer */ unsigned char buffer[64]; /** translation handle * ignored if xlate is unsupported */ apr_xlate_t *xlate; }; /** * MD5 Initialize. Begins an MD5 operation, writing a new context. * @param context The MD5 context to initialize. */ APU_DECLARE(apr_status_t) apr_md5_init(apr_md5_ctx_t *context); /** * MD5 translation setup. Provides the APR translation handle to be used * for translating the content before calculating the digest. * @param context The MD5 content to set the translation for. * @param xlate The translation handle to use for this MD5 context */ APU_DECLARE(apr_status_t) apr_md5_set_xlate(apr_md5_ctx_t *context, apr_xlate_t *xlate); /** * MD5 block update operation. Continue an MD5 message-digest operation, * processing another message block, and updating the context. * @param context The MD5 content to update. * @param input next message block to update * @param inputLen The length of the next message block */ APU_DECLARE(apr_status_t) apr_md5_update(apr_md5_ctx_t *context, const void *input, apr_size_t inputLen); /** * MD5 finalization. Ends an MD5 message-digest operation, writing the * message digest and zeroing the context * @param digest The final MD5 digest * @param context The MD5 content we are finalizing. */ APU_DECLARE(apr_status_t) apr_md5_final(unsigned char digest[APR_MD5_DIGESTSIZE], apr_md5_ctx_t *context); /** * MD5 in one step * @param digest The final MD5 digest * @param input The message block to use * @param inputLen The length of the message block */ APU_DECLARE(apr_status_t) apr_md5(unsigned char digest[APR_MD5_DIGESTSIZE], const void *input, apr_size_t inputLen); /** * Encode a password using an MD5 algorithm * @param password The password to encode * @param salt The salt string to use for the encoding * @param result The string to store the encoded password in * @param nbytes The size of the result buffer */ APU_DECLARE(apr_status_t) apr_md5_encode(const char *password, const char *salt, char *result, apr_size_t nbytes); /** * Encode a password using the bcrypt algorithm * @param password The password to encode * @param count The cost of the encoding, possible values are 4 to 31 * @param salt Pointer to binary data to be used as salt for the encoding * @param salt_len The size of the salt data (must be >= 16) * @param out The string to store the encoded password in * @param out_len The size of the result buffer (must be >= 61) */ APU_DECLARE(apr_status_t) apr_bcrypt_encode(const char *pw, unsigned int count, const unsigned char *salt, apr_size_t salt_len, char *out, apr_size_t out_len); /** * Validate hashes created by APR-supported algorithms: md5, bcrypt, and sha1. * hashes created by crypt are supported only on platforms that provide * crypt(3), so don't rely on that function unless you know that your * application will be run only on platforms that support it. On platforms * that don't support crypt(3), this falls back to a clear text string * comparison. * @param passwd The password to validate * @param hash The password to validate against */ APU_DECLARE(apr_status_t) apr_password_validate(const char *passwd, const char *hash); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_MD5_H */
SILENT KILLER Tool