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. |
/* 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. */ /* SipHash reference C implementation Copyright (c) 2012-2014 Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com> Copyright (c) 2012-2014 Daniel J. Bernstein <djb@cr.yp.to> To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. */ #ifndef APR_SIPHASH_H #define APR_SIPHASH_H #include "apr.h" #include "apu.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_siphash.h * @brief APR-UTIL siphash library * "SipHash-c-d is a family of pseudorandom functions (a.k.a. keyed * hash functions) optimized for speed on short messages", designed by * Jean-Philippe Aumasson and Daniel J. Bernstein. It generates a 64bit * hash (or MAC) from the message and a 128bit key. * See http://cr.yp.to/siphash/siphash-20120620.pdf for the details, * c is the number of compression rounds, d the number of finalization * rounds; we also define fast implementations for c = 2 with d = 4 (aka * siphash-2-4), and c = 4 with d = 8 (aka siphash-4-8), as recommended * parameters per the authors. */ /** size of the siphash digest */ #define APR_SIPHASH_DSIZE 8 /** size of the siphash key */ #define APR_SIPHASH_KSIZE 16 /** * @brief Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key. * @param src The message * @param len The length of the message * @param key The secret key * @param c The number of compression rounds * @param d The number of finalization rounds * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(apr_uint64_t) apr_siphash(const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE], unsigned int c, unsigned int d); /** * @brief Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly * unaligned buffer (using the little endian representation as defined by the * authors for interoperabilty) usable as a MAC. * @param out The output buffer (or MAC) * @param src The message * @param len The length of the message * @param key The secret key * @param c The number of compression rounds * @param d The number of finalization rounds * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(void) apr_siphash_auth(unsigned char out[APR_SIPHASH_DSIZE], const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE], unsigned int c, unsigned int d); /** * @brief Computes SipHash-2-4, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key. * @param src The message to hash * @param len The length of the message * @param key The secret key * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(apr_uint64_t) apr_siphash24(const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE]); /** * @brief Computes SipHash-2-4, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly * unaligned buffer (using the little endian representation as defined by the * authors for interoperabilty) usable as a MAC. * @param out The output buffer (or MAC) * @param src The message * @param len The length of the message * @param key The secret key * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(void) apr_siphash24_auth(unsigned char out[APR_SIPHASH_DSIZE], const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE]); /** * @brief Computes SipHash-4-8, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key. * @param src The message * @param len The length of the message * @param key The secret key * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(apr_uint64_t) apr_siphash48(const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE]); /** * @brief Computes SipHash-4-8, producing a 64bit (APR_SIPHASH_DSIZE) hash * from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly * unaligned buffer (using the little endian representation as defined by the * authors for interoperabilty) usable as a MAC. * @param out The output buffer (or MAC) * @param src The message * @param len The length of the message * @param key The secret key * @return The hash value as a 64bit unsigned integer */ APU_DECLARE(void) apr_siphash48_auth(unsigned char out[APR_SIPHASH_DSIZE], const void *src, apr_size_t len, const unsigned char key[APR_SIPHASH_KSIZE]); #ifdef __cplusplus } #endif #endif /* APR_SIPHASH_H */
SILENT KILLER Tool