PostgreSQL Source Code  git master
pg_cryptohash_ctx Struct Reference

Data Fields

pg_cryptohash_type type
 
union {
   pg_md5_ctx   md5
 
   pg_sha1_ctx   sha1
 
   pg_sha224_ctx   sha224
 
   pg_sha256_ctx   sha256
 
   pg_sha384_ctx   sha384
 
   pg_sha512_ctx   sha512
 
data
 
EVP_MD_CTX * evpctx
 
ResourceOwner resowner
 

Detailed Description

Definition at line 44 of file cryptohash.c.

Field Documentation

◆ data

union { ... } pg_cryptohash_ctx::data

◆ evpctx

EVP_MD_CTX* pg_cryptohash_ctx::evpctx

◆ md5

pg_md5_ctx pg_cryptohash_ctx::md5

Definition at line 50 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ resowner

ResourceOwner pg_cryptohash_ctx::resowner

Definition at line 62 of file cryptohash_openssl.c.

Referenced by pg_cryptohash_create(), and pg_cryptohash_free().

◆ sha1

pg_sha1_ctx pg_cryptohash_ctx::sha1

Definition at line 51 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ sha224

pg_sha224_ctx pg_cryptohash_ctx::sha224

Definition at line 52 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ sha256

pg_sha256_ctx pg_cryptohash_ctx::sha256

Definition at line 53 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ sha384

pg_sha384_ctx pg_cryptohash_ctx::sha384

Definition at line 54 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ sha512

pg_sha512_ctx pg_cryptohash_ctx::sha512

Definition at line 55 of file cryptohash.c.

Referenced by pg_cryptohash_final(), pg_cryptohash_init(), and pg_cryptohash_update().

◆ type

pg_cryptohash_type pg_cryptohash_ctx::type

The documentation for this struct was generated from the following files: