|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 20.97 GB of 70.42 GB (29.79%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
src/
courier-0.66.1/
sha1/
- drwxrwxrwx
|
Viewing file: sha1.h (2.63 KB) -rw-rw-rw-Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
#ifndef sha1_h #define sha1_h
/* ** Copyright 2001-2008 Double Precision, Inc. ** See COPYING for distribution information. */
#if HAVE_CONFIG_H #include "sha1/config.h" #endif
#if HAVE_SYS_TYPES_H #include <sys/types.h> #endif
#define SHA1_DIGEST_SIZE 20 #define SHA1_BLOCK_SIZE 64
#define SHA256_DIGEST_SIZE 32 #define SHA256_BLOCK_SIZE 64
#define SHA512_DIGEST_SIZE 64 #define SHA512_BLOCK_SIZE 128
typedef SHA1_WORD SHA256_WORD;
#ifdef __cplusplus extern "C" { #endif
typedef unsigned char SHA1_DIGEST[20]; typedef unsigned char SHA256_DIGEST[32]; typedef unsigned char SHA512_DIGEST[64];
#ifdef SHA1_INTERNAL
struct SHA1_CONTEXT {
SHA1_WORD H[5];
unsigned char blk[SHA1_BLOCK_SIZE]; unsigned blk_ptr; } ;
struct SHA256_CONTEXT {
SHA256_WORD H[8];
unsigned char blk[SHA256_BLOCK_SIZE]; unsigned blk_ptr; } ;
struct SHA512_CONTEXT {
SHA512_WORD H[8];
unsigned char blk[SHA512_BLOCK_SIZE]; unsigned blk_ptr; } ;
void sha1_context_init(struct SHA1_CONTEXT *); void sha1_context_hash(struct SHA1_CONTEXT *, const unsigned char[SHA1_BLOCK_SIZE]); void sha1_context_hashstream(struct SHA1_CONTEXT *, const void *, unsigned); void sha1_context_endstream(struct SHA1_CONTEXT *, unsigned long); void sha1_context_digest(struct SHA1_CONTEXT *, SHA1_DIGEST); void sha1_context_restore(struct SHA1_CONTEXT *, const SHA1_DIGEST);
void sha256_context_init(struct SHA256_CONTEXT *); void sha256_context_hash(struct SHA256_CONTEXT *, const unsigned char[SHA256_BLOCK_SIZE]); void sha256_context_hashstream(struct SHA256_CONTEXT *, const void *, unsigned); void sha256_context_endstream(struct SHA256_CONTEXT *, unsigned long); void sha256_context_digest(struct SHA256_CONTEXT *, SHA256_DIGEST); void sha256_context_restore(struct SHA256_CONTEXT *, const SHA256_DIGEST);
void sha512_context_init(struct SHA512_CONTEXT *); void sha512_context_hash(struct SHA512_CONTEXT *, const unsigned char[SHA512_BLOCK_SIZE]); void sha512_context_hashstream(struct SHA512_CONTEXT *, const void *, unsigned); void sha512_context_endstream(struct SHA512_CONTEXT *, SHA512_WORD); void sha512_context_digest(struct SHA512_CONTEXT *, SHA512_DIGEST); void sha512_context_restore(struct SHA512_CONTEXT *, const SHA512_DIGEST);
#endif
void sha1_digest(const void *, unsigned, SHA1_DIGEST); const char *sha1_hash(const char *);
typedef unsigned char SSHA_RAND[4];
const char *ssha_hash(const char *, SSHA_RAND);
void sha256_digest(const void *, unsigned, SHA256_DIGEST);
const char *sha256_hash(const char *);
void sha512_digest(const void *, unsigned, SHA512_DIGEST);
const char *sha512_hash(const char *);
#ifdef __cplusplus } ; #endif
#endif
|