class MD5

Declaration

class MD5 { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/MD5.h:41

Method Overview

  • public MD5()
  • public void final(llvm::MD5::MD5Result & Result)
  • public static std::array<uint8_t, 16> hash(ArrayRef<uint8_t> Data)
  • public static void stringifyResult(llvm::MD5::MD5Result & Result, SmallString<32> & Str)
  • public void update(ArrayRef<uint8_t> Data)
  • public void update(llvm::StringRef Str)

Methods

MD5()

Declared at: llvm/include/llvm/Support/MD5.h:82

void final(llvm::MD5::MD5Result& Result)

Description

Finishes off the hash and puts the result in result.

Declared at: llvm/include/llvm/Support/MD5.h:91

Parameters

llvm::MD5::MD5Result& Result

static std::array<uint8_t, 16> hash(
    ArrayRef<uint8_t> Data)

Description

Computes the hash for a given bytes.

Declared at: llvm/include/llvm/Support/MD5.h:98

Parameters

ArrayRef<uint8_t> Data

static void stringifyResult(
    llvm::MD5::MD5Result& Result,
    SmallString<32>& Str)

Description

Translates the bytes in \p Res to a hex string that is deposited into \p Str. The result will be of length 32.

Declared at: llvm/include/llvm/Support/MD5.h:95

Parameters

llvm::MD5::MD5Result& Result
SmallString<32>& Str

void update(ArrayRef<uint8_t> Data)

Description

Updates the hash for the byte stream provided.

Declared at: llvm/include/llvm/Support/MD5.h:85

Parameters

ArrayRef<uint8_t> Data

void update(llvm::StringRef Str)

Description

Updates the hash for the StringRef provided.

Declared at: llvm/include/llvm/Support/MD5.h:88

Parameters

llvm::StringRef Str