![]() |
Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
|
Public Member Functions | |
| void | Add (const_data_ptr_t data, idx_t len) |
| void | Add (const char *data) |
| void | Add (string_t string) |
| void | Add (const string &data) |
| void | Finish (data_ptr_t out_digest) |
| Write the 16-byte (binary) digest to the specified location. | |
| void | FinishHex (char *out_digest) |
| Write the 32-character digest (in hexadecimal format) to the specified location. | |
| string | FinishHex () |
| Returns the 32-character digest (in hexadecimal format) as a string. | |
Static Public Attributes | |
| static constexpr idx_t | MD5_HASH_LENGTH_BINARY = 16 |
| static constexpr idx_t | MD5_HASH_LENGTH_TEXT = 32 |
Private Member Functions | |
| void | MD5Update (const_data_ptr_t data, idx_t len) |
Private Attributes | |
| uint32_t | buf [4] |
| uint32_t | bits [2] |
| unsigned char | in [64] |
| duckdb::MD5Context::MD5Context | ( | ) |
| void duckdb::MD5Context::Finish | ( | data_ptr_t | out_digest | ) |
Write the 16-byte (binary) digest to the specified location.

Write the 32-character digest (in hexadecimal format) to the specified location.

| string duckdb::MD5Context::FinishHex | ( | ) |
Returns the 32-character digest (in hexadecimal format) as a string.

