TianoCore EDK2 master
Loading...
Searching...
No Matches
CryptSha512Null.c File Reference
#include "InternalCryptLib.h"

Go to the source code of this file.

Functions

UINTN EFIAPI Sha384GetContextSize (VOID)
 
BOOLEAN EFIAPI Sha384Init (OUT VOID *Sha384Context)
 
BOOLEAN EFIAPI Sha384Duplicate (IN CONST VOID *Sha384Context, OUT VOID *NewSha384Context)
 
BOOLEAN EFIAPI Sha384Update (IN OUT VOID *Sha384Context, IN CONST VOID *Data, IN UINTN DataSize)
 
BOOLEAN EFIAPI Sha384Final (IN OUT VOID *Sha384Context, OUT UINT8 *HashValue)
 
BOOLEAN EFIAPI Sha384HashAll (IN CONST VOID *Data, IN UINTN DataSize, OUT UINT8 *HashValue)
 
UINTN EFIAPI Sha512GetContextSize (VOID)
 
BOOLEAN EFIAPI Sha512Init (OUT VOID *Sha512Context)
 
BOOLEAN EFIAPI Sha512Duplicate (IN CONST VOID *Sha512Context, OUT VOID *NewSha512Context)
 
BOOLEAN EFIAPI Sha512Update (IN OUT VOID *Sha512Context, IN CONST VOID *Data, IN UINTN DataSize)
 
BOOLEAN EFIAPI Sha512Final (IN OUT VOID *Sha512Context, OUT UINT8 *HashValue)
 
BOOLEAN EFIAPI Sha512HashAll (IN CONST VOID *Data, IN UINTN DataSize, OUT UINT8 *HashValue)
 

Detailed Description

SHA-384 and SHA-512 Digest Wrapper Implementations which does not provide real capabilities.

Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file CryptSha512Null.c.

Function Documentation

◆ Sha384Duplicate()

BOOLEAN EFIAPI Sha384Duplicate ( IN CONST VOID *  Sha384Context,
OUT VOID *  NewSha384Context 
)

Makes a copy of an existing SHA-384 context.

Return FALSE to indicate this interface is not supported.

Parameters
[in]Sha384ContextPointer to SHA-384 context being copied.
[out]NewSha384ContextPointer to new SHA-384 context.
Return values
FALSEThis interface is not supported.

Definition at line 63 of file CryptSha512Null.c.

◆ Sha384Final()

BOOLEAN EFIAPI Sha384Final ( IN OUT VOID *  Sha384Context,
OUT UINT8 *  HashValue 
)

Completes computation of the SHA-384 digest value.

Return FALSE to indicate this interface is not supported.

Parameters
[in,out]Sha384ContextPointer to the SHA-384 context.
[out]HashValuePointer to a buffer that receives the SHA-384 digest value (48 bytes).
Return values
FALSEThis interface is not supported.

Definition at line 110 of file CryptSha512Null.c.

◆ Sha384GetContextSize()

UINTN EFIAPI Sha384GetContextSize ( VOID  )

Retrieves the size, in bytes, of the context buffer required for SHA-384 hash operations.

Return zero to indicate this interface is not supported.

Return values
0This interface is not supported.

Definition at line 21 of file CryptSha512Null.c.

◆ Sha384HashAll()

BOOLEAN EFIAPI Sha384HashAll ( IN CONST VOID *  Data,
IN UINTN  DataSize,
OUT UINT8 *  HashValue 
)

Computes the SHA-384 message digest of a input data buffer.

Return FALSE to indicate this interface is not supported.

Parameters
[in]DataPointer to the buffer containing the data to be hashed.
[in]DataSizeSize of Data buffer in bytes.
[out]HashValuePointer to a buffer that receives the SHA-384 digest value (48 bytes).
Return values
FALSEThis interface is not supported.

Definition at line 134 of file CryptSha512Null.c.

◆ Sha384Init()

BOOLEAN EFIAPI Sha384Init ( OUT VOID *  Sha384Context)

Initializes user-supplied memory pointed by Sha384Context as SHA-384 hash context for subsequent use.

Return FALSE to indicate this interface is not supported.

Parameters
[out]Sha384ContextPointer to SHA-384 context being initialized.
Return values
FALSEThis interface is not supported.

Definition at line 42 of file CryptSha512Null.c.

◆ Sha384Update()

BOOLEAN EFIAPI Sha384Update ( IN OUT VOID *  Sha384Context,
IN CONST VOID *  Data,
IN UINTN  DataSize 
)

Digests the input data and updates SHA-384 context.

Return FALSE to indicate this interface is not supported.

Parameters
[in,out]Sha384ContextPointer to the SHA-384 context.
[in]DataPointer to the buffer containing the data to be hashed.
[in]DataSizeSize of Data buffer in bytes.
Return values
FALSEThis interface is not supported.

Definition at line 86 of file CryptSha512Null.c.

◆ Sha512Duplicate()

BOOLEAN EFIAPI Sha512Duplicate ( IN CONST VOID *  Sha512Context,
OUT VOID *  NewSha512Context 
)

Makes a copy of an existing SHA-512 context.

Return FALSE to indicate this interface is not supported.

Parameters
[in]Sha512ContextPointer to SHA-512 context being copied.
[out]NewSha512ContextPointer to new SHA-512 context.
Return values
FALSEThis interface is not supported.

Definition at line 196 of file CryptSha512Null.c.

◆ Sha512Final()

BOOLEAN EFIAPI Sha512Final ( IN OUT VOID *  Sha512Context,
OUT UINT8 *  HashValue 
)

Completes computation of the SHA-512 digest value.

Return FALSE to indicate this interface is not supported.

Parameters
[in,out]Sha512ContextPointer to the SHA-512 context.
[out]HashValuePointer to a buffer that receives the SHA-512 digest value (64 bytes).
Return values
FALSEThis interface is not supported.

Definition at line 243 of file CryptSha512Null.c.

◆ Sha512GetContextSize()

UINTN EFIAPI Sha512GetContextSize ( VOID  )

Retrieves the size, in bytes, of the context buffer required for SHA-512 hash operations.

Return zero to indicate this interface is not supported.

Return values
0This interface is not supported.

Definition at line 154 of file CryptSha512Null.c.

◆ Sha512HashAll()

BOOLEAN EFIAPI Sha512HashAll ( IN CONST VOID *  Data,
IN UINTN  DataSize,
OUT UINT8 *  HashValue 
)

Computes the SHA-512 message digest of a input data buffer.

Return FALSE to indicate this interface is not supported.

Parameters
[in]DataPointer to the buffer containing the data to be hashed.
[in]DataSizeSize of Data buffer in bytes.
[out]HashValuePointer to a buffer that receives the SHA-512 digest value (64 bytes).
Return values
FALSEThis interface is not supported.

Definition at line 267 of file CryptSha512Null.c.

◆ Sha512Init()

BOOLEAN EFIAPI Sha512Init ( OUT VOID *  Sha512Context)

Initializes user-supplied memory pointed by Sha512Context as SHA-512 hash context for subsequent use.

Return FALSE to indicate this interface is not supported.

Parameters
[out]Sha512ContextPointer to SHA-512 context being initialized.
Return values
FALSEThis interface is not supported.

Definition at line 175 of file CryptSha512Null.c.

◆ Sha512Update()

BOOLEAN EFIAPI Sha512Update ( IN OUT VOID *  Sha512Context,
IN CONST VOID *  Data,
IN UINTN  DataSize 
)

Digests the input data and updates SHA-512 context.

Return FALSE to indicate this interface is not supported.

Parameters
[in,out]Sha512ContextPointer to the SHA-512 context.
[in]DataPointer to the buffer containing the data to be hashed.
[in]DataSizeSize of Data buffer in bytes.
Return values
FALSEThis interface is not supported.

Definition at line 219 of file CryptSha512Null.c.