Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fx_crypt_sha.h File Reference

(e4657a741c23c8f48e0e97ae2091dc2d99f4f27d)

#include <stdint.h>
#include <array>
#include "core/fxcrt/data_vector.h"
#include "core/fxcrt/span.h"
Include dependency graph for fx_crypt_sha.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CRYPT_sha1_context
struct  CRYPT_sha2_context

Functions

void CRYPT_SHA1Start (CRYPT_sha1_context *context)
void CRYPT_SHA1Update (CRYPT_sha1_context *context, pdfium::span< const uint8_t > data)
void CRYPT_SHA1Finish (CRYPT_sha1_context *context, pdfium::span< uint8_t, 20 > digest)
DataVector< uint8_t > CRYPT_SHA1Generate (pdfium::span< const uint8_t > data)
void CRYPT_SHA256Start (CRYPT_sha2_context *context)
void CRYPT_SHA256Update (CRYPT_sha2_context *context, pdfium::span< const uint8_t > data)
void CRYPT_SHA256Finish (CRYPT_sha2_context *context, pdfium::span< uint8_t, 32 > digest)
DataVector< uint8_t > CRYPT_SHA256Generate (pdfium::span< const uint8_t > data)
void CRYPT_SHA384Start (CRYPT_sha2_context *context)
void CRYPT_SHA384Update (CRYPT_sha2_context *context, pdfium::span< const uint8_t > data)
void CRYPT_SHA384Finish (CRYPT_sha2_context *context, pdfium::span< uint8_t, 48 > digest)
DataVector< uint8_t > CRYPT_SHA384Generate (pdfium::span< const uint8_t > data)
void CRYPT_SHA512Start (CRYPT_sha2_context *context)
void CRYPT_SHA512Update (CRYPT_sha2_context *context, pdfium::span< const uint8_t > data)
void CRYPT_SHA512Finish (CRYPT_sha2_context *context, pdfium::span< uint8_t, 64 > digest)
DataVector< uint8_t > CRYPT_SHA512Generate (pdfium::span< const uint8_t > data)

Function Documentation

◆ CRYPT_SHA1Finish()

void CRYPT_SHA1Finish ( CRYPT_sha1_context * context,
pdfium::span< uint8_t, 20 > digest )

◆ CRYPT_SHA1Generate()

DataVector< uint8_t > CRYPT_SHA1Generate ( pdfium::span< const uint8_t > data)

Definition at line 430 of file fx_crypt_sha.cpp.

References CRYPT_SHA1Start().

Here is the call graph for this function:

◆ CRYPT_SHA1Start()

void CRYPT_SHA1Start ( CRYPT_sha1_context * context)

Definition at line 367 of file fx_crypt_sha.cpp.

References CRYPT_sha1_context::blkused, and CRYPT_sha1_context::total_bytes.

Referenced by CRYPT_SHA1Generate().

Here is the caller graph for this function:

◆ CRYPT_SHA1Update()

void CRYPT_SHA1Update ( CRYPT_sha1_context * context,
pdfium::span< const uint8_t > data )

◆ CRYPT_SHA256Finish()

void CRYPT_SHA256Finish ( CRYPT_sha2_context * context,
pdfium::span< uint8_t, 32 > digest )

Definition at line 477 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::total_bytes.

◆ CRYPT_SHA256Generate()

DataVector< uint8_t > CRYPT_SHA256Generate ( pdfium::span< const uint8_t > data)

Definition at line 496 of file fx_crypt_sha.cpp.

References CRYPT_SHA256Start().

Here is the call graph for this function:

◆ CRYPT_SHA256Start()

void CRYPT_SHA256Start ( CRYPT_sha2_context * context)

Definition at line 440 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::buffer, and CRYPT_sha2_context::total_bytes.

Referenced by CRYPT_SHA256Generate(), and CPDF_SecurityHandler::OnCreate().

Here is the caller graph for this function:

◆ CRYPT_SHA256Update()

void CRYPT_SHA256Update ( CRYPT_sha2_context * context,
pdfium::span< const uint8_t > data )

◆ CRYPT_SHA384Finish()

void CRYPT_SHA384Finish ( CRYPT_sha2_context * context,
pdfium::span< uint8_t, 48 > digest )

Definition at line 543 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::total_bytes.

◆ CRYPT_SHA384Generate()

DataVector< uint8_t > CRYPT_SHA384Generate ( pdfium::span< const uint8_t > data)

Definition at line 561 of file fx_crypt_sha.cpp.

References CRYPT_SHA384Start().

Here is the call graph for this function:

◆ CRYPT_SHA384Start()

void CRYPT_SHA384Start ( CRYPT_sha2_context * context)

Definition at line 506 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::buffer, and CRYPT_sha2_context::total_bytes.

Referenced by CRYPT_SHA384Generate().

Here is the caller graph for this function:

◆ CRYPT_SHA384Update()

void CRYPT_SHA384Update ( CRYPT_sha2_context * context,
pdfium::span< const uint8_t > data )

◆ CRYPT_SHA512Finish()

void CRYPT_SHA512Finish ( CRYPT_sha2_context * context,
pdfium::span< uint8_t, 64 > digest )

Definition at line 589 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::total_bytes.

◆ CRYPT_SHA512Generate()

DataVector< uint8_t > CRYPT_SHA512Generate ( pdfium::span< const uint8_t > data)

Definition at line 609 of file fx_crypt_sha.cpp.

References CRYPT_SHA512Start().

Here is the call graph for this function:

◆ CRYPT_SHA512Start()

void CRYPT_SHA512Start ( CRYPT_sha2_context * context)

Definition at line 571 of file fx_crypt_sha.cpp.

References CRYPT_sha2_context::buffer, and CRYPT_sha2_context::total_bytes.

Referenced by CRYPT_SHA512Generate().

Here is the caller graph for this function:

◆ CRYPT_SHA512Update()

void CRYPT_SHA512Update ( CRYPT_sha2_context * context,
pdfium::span< const uint8_t > data )

Definition at line 584 of file fx_crypt_sha.cpp.