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.
Loading...
Searching...
No Matches
duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory Class Reference
Inheritance diagram for duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory:
Collaboration diagram for duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory:

Public Member Functions

duckdb::shared_ptr< duckdb::EncryptionStateCreateEncryptionState (duckdb::unique_ptr< duckdb::EncryptionStateMetadata > metadata_p) const override
 
void ForceMbedTLSUnsafe ()
 
void UndoForceMbedTLSUnsafe ()
 
- Public Member Functions inherited from duckdb::EncryptionUtil
virtual DUCKDB_API void OverrideEncryptionUtil ()
 

Private Attributes

bool force_mbedtls_factory = false
 

Constructor & Destructor Documentation

◆ ~AESStateMBEDTLSFactory()

duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory::~AESStateMBEDTLSFactory ( )
inlineoverride
50554{} //

Member Function Documentation

◆ CreateEncryptionState()

duckdb::shared_ptr< duckdb::EncryptionState > duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory::CreateEncryptionState ( duckdb::unique_ptr< duckdb::EncryptionStateMetadata metadata_p) const
inlineoverridevirtual

Reimplemented from duckdb::EncryptionUtil.

50544 {
50545 auto mbedtls_state = duckdb::make_shared_ptr<MbedTlsWrapper::AESStateMBEDTLS>(std::move(metadata_p));
50546
50547 if (force_mbedtls_factory) {
50548 mbedtls_state->ForceMbedTLSUnsafe();
50549 }
50550
50551 return mbedtls_state;
50552 }
Definition duckdb.hpp:960

◆ ForceMbedTLSUnsafe()

void duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory::ForceMbedTLSUnsafe ( )
inline
50557 {
50558 force_mbedtls_factory = true;
50559 }

◆ UndoForceMbedTLSUnsafe()

void duckdb_mbedtls::MbedTlsWrapper::AESStateMBEDTLSFactory::UndoForceMbedTLSUnsafe ( )
inline
50561 {
50562 force_mbedtls_factory = false;
50563 }

The documentation for this class was generated from the following file: