php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_hash_sha.h File Reference

Go to the source code of this file.

Data Structures

struct  PHP_SHA224_CTX
 
struct  PHP_SHA256_CTX
 
struct  PHP_SHA384_CTX
 
struct  PHP_SHA512_CTX
 

Macros

#define PHP_SHA224_SPEC   "l8l2b64."
 
#define PHP_SHA224Init(ctx)
 
#define PHP_SHA256_SPEC   "l8l2b64."
 
#define PHP_SHA256Init(ctx)
 
#define PHP_STATIC_RESTRICT   static restrict
 
#define PHP_SHA384_SPEC   "q8q2b128."
 
#define PHP_SHA384Init(ctx)
 
#define PHP_SHA512_SPEC   "q8q2b128."
 
#define PHP_SHA512Init(ctx)
 
#define PHP_SHA512_256Init(ctx)
 
#define PHP_SHA512_256Update   PHP_SHA512Update
 
#define PHP_SHA512_224Init(ctx)
 
#define PHP_SHA512_224Update   PHP_SHA512Update
 

Functions

PHP_HASH_API void PHP_SHA224InitArgs (PHP_SHA224_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA224Update (PHP_SHA224_CTX *, const unsigned char *, size_t)
 
PHP_HASH_API void PHP_SHA224Final (unsigned char[28], PHP_SHA224_CTX *)
 
PHP_HASH_API void PHP_SHA256InitArgs (PHP_SHA256_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA256Update (PHP_SHA256_CTX *, const unsigned char *, size_t)
 
PHP_HASH_API void PHP_SHA256Final (unsigned char[32], PHP_SHA256_CTX *)
 
PHP_HASH_API void PHP_SHA384InitArgs (PHP_SHA384_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA384Update (PHP_SHA384_CTX *, const unsigned char *, size_t)
 
PHP_HASH_API void PHP_SHA384Final (unsigned char[48], PHP_SHA384_CTX *)
 
PHP_HASH_API void PHP_SHA512InitArgs (PHP_SHA512_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA512Update (PHP_SHA512_CTX *, const unsigned char *, size_t)
 
PHP_HASH_API void PHP_SHA512Final (unsigned char[64], PHP_SHA512_CTX *)
 
PHP_HASH_API void PHP_SHA512_256InitArgs (PHP_SHA512_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA512_256Final (unsigned char[32], PHP_SHA512_CTX *)
 
PHP_HASH_API void PHP_SHA512_224InitArgs (PHP_SHA512_CTX *, ZEND_ATTRIBUTE_UNUSED HashTable *)
 
PHP_HASH_API void PHP_SHA512_224Final (unsigned char[28], PHP_SHA512_CTX *)
 

Macro Definition Documentation

◆ PHP_SHA224_SPEC

#define PHP_SHA224_SPEC   "l8l2b64."

Definition at line 29 of file php_hash_sha.h.

◆ PHP_SHA224Init

#define PHP_SHA224Init ( ctx)
Value:
#define NULL
Definition gdcache.h:45
PHP_HASH_API void PHP_SHA224InitArgs(PHP_SHA224_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:221

Definition at line 31 of file php_hash_sha.h.

◆ PHP_SHA256_SPEC

#define PHP_SHA256_SPEC   "l8l2b64."

Definition at line 42 of file php_hash_sha.h.

◆ PHP_SHA256Init

#define PHP_SHA256Init ( ctx)
Value:
PHP_HASH_API void PHP_SHA256InitArgs(PHP_SHA256_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:143

Definition at line 44 of file php_hash_sha.h.

◆ PHP_SHA384_SPEC

#define PHP_SHA384_SPEC   "q8q2b128."

Definition at line 78 of file php_hash_sha.h.

◆ PHP_SHA384Init

#define PHP_SHA384Init ( ctx)
Value:
PHP_HASH_API void PHP_SHA384InitArgs(PHP_SHA384_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:472

Definition at line 80 of file php_hash_sha.h.

◆ PHP_SHA512_224Init

#define PHP_SHA512_224Init ( ctx)
Value:
PHP_HASH_API void PHP_SHA512_224InitArgs(PHP_SHA512_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:670

Definition at line 103 of file php_hash_sha.h.

◆ PHP_SHA512_224Update

#define PHP_SHA512_224Update   PHP_SHA512Update

Definition at line 105 of file php_hash_sha.h.

◆ PHP_SHA512_256Init

#define PHP_SHA512_256Init ( ctx)
Value:
PHP_HASH_API void PHP_SHA512_256InitArgs(PHP_SHA512_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:652

Definition at line 98 of file php_hash_sha.h.

◆ PHP_SHA512_256Update

#define PHP_SHA512_256Update   PHP_SHA512Update

Definition at line 100 of file php_hash_sha.h.

◆ PHP_SHA512_SPEC

#define PHP_SHA512_SPEC   "q8q2b128."

Definition at line 91 of file php_hash_sha.h.

◆ PHP_SHA512Init

#define PHP_SHA512Init ( ctx)
Value:
PHP_HASH_API void PHP_SHA512InitArgs(PHP_SHA512_CTX *context, ZEND_ATTRIBUTE_UNUSED HashTable *args)
Definition hash_sha.c:633

Definition at line 93 of file php_hash_sha.h.

◆ PHP_STATIC_RESTRICT

#define PHP_STATIC_RESTRICT   static restrict

Definition at line 51 of file php_hash_sha.h.

Function Documentation

◆ PHP_SHA224Final()

PHP_HASH_API void PHP_SHA224Final ( unsigned char digest[28],
PHP_SHA224_CTX * context )

Definition at line 282 of file hash_sha.c.

◆ PHP_SHA224InitArgs()

PHP_HASH_API void PHP_SHA224InitArgs ( PHP_SHA224_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 221 of file hash_sha.c.

◆ PHP_SHA224Update()

PHP_HASH_API void PHP_SHA224Update ( PHP_SHA224_CTX * context,
const unsigned char * input,
size_t inputLen )

Definition at line 242 of file hash_sha.c.

◆ PHP_SHA256Final()

PHP_HASH_API void PHP_SHA256Final ( unsigned char digest[32],
PHP_SHA256_CTX * context )

Definition at line 360 of file hash_sha.c.

◆ PHP_SHA256InitArgs()

PHP_HASH_API void PHP_SHA256InitArgs ( PHP_SHA256_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 143 of file hash_sha.c.

◆ PHP_SHA256Update()

PHP_HASH_API void PHP_SHA256Update ( PHP_SHA256_CTX * context,
const unsigned char * input,
size_t inputLen )

Definition at line 320 of file hash_sha.c.

◆ PHP_SHA384Final()

PHP_HASH_API void PHP_SHA384Final ( unsigned char digest[48],
PHP_SHA384_CTX * context )

Definition at line 574 of file hash_sha.c.

◆ PHP_SHA384InitArgs()

PHP_HASH_API void PHP_SHA384InitArgs ( PHP_SHA384_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 472 of file hash_sha.c.

◆ PHP_SHA384Update()

PHP_HASH_API void PHP_SHA384Update ( PHP_SHA384_CTX * context,
const unsigned char * input,
size_t inputLen )

Definition at line 535 of file hash_sha.c.

◆ PHP_SHA512_224Final()

PHP_HASH_API void PHP_SHA512_224Final ( unsigned char digest[28],
PHP_SHA512_CTX * context )

Definition at line 786 of file hash_sha.c.

◆ PHP_SHA512_224InitArgs()

PHP_HASH_API void PHP_SHA512_224InitArgs ( PHP_SHA512_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 670 of file hash_sha.c.

◆ PHP_SHA512_256Final()

PHP_HASH_API void PHP_SHA512_256Final ( unsigned char digest[32],
PHP_SHA512_CTX * context )

Definition at line 775 of file hash_sha.c.

◆ PHP_SHA512_256InitArgs()

PHP_HASH_API void PHP_SHA512_256InitArgs ( PHP_SHA512_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 652 of file hash_sha.c.

◆ PHP_SHA512Final()

PHP_HASH_API void PHP_SHA512Final ( unsigned char digest[64],
PHP_SHA512_CTX * context )

Definition at line 731 of file hash_sha.c.

◆ PHP_SHA512InitArgs()

PHP_HASH_API void PHP_SHA512InitArgs ( PHP_SHA512_CTX * context,
ZEND_ATTRIBUTE_UNUSED HashTable * args )

Definition at line 633 of file hash_sha.c.

◆ PHP_SHA512Update()

PHP_HASH_API void PHP_SHA512Update ( PHP_SHA512_CTX * context,
const unsigned char * input,
size_t inputLen )

Definition at line 690 of file hash_sha.c.