#include <mongocxx/v1/data_key_options.hpp>
A Data Encryption Key (DEK) for In-Use Encryption.
Supported fields include:
- See also
-
- Attention
- This feature is experimental! It is not ready for use!
|
| using | key_material_type = std::vector<std::uint8_t> |
| | Binary data with a length of exactly 96 bytes.
|
◆ key_material_type
Binary data with a length of exactly 96 bytes.
◆ ~data_key_options()
| mongocxx::v1::data_key_options::~data_key_options |
( |
| ) |
|
Destroy this object.
- Warning
- Invalidates all associated views.
◆ data_key_options() [1/3]
| mongocxx::v1::data_key_options::data_key_options |
( |
data_key_options && | other | ) |
|
|
noexcept |
Move constructor.
- Postconditions:
- other is in an assign-or-destroy-only state.
◆ data_key_options() [2/3]
| mongocxx::v1::data_key_options::data_key_options |
( |
data_key_options const & | other | ) |
|
◆ data_key_options() [3/3]
| mongocxx::v1::data_key_options::data_key_options |
( |
| ) |
|
Default initialization.
- Postconditions:
- All supported fields are "unset" or zero-initialized.
◆ key_alt_names() [1/2]
| std::vector< std::string > mongocxx::v1::data_key_options::key_alt_names |
( |
| ) |
const |
Return the current "keyAltNames" field.
◆ key_alt_names() [2/2]
| data_key_options & mongocxx::v1::data_key_options::key_alt_names |
( |
std::vector< std::string > | key_alt_names | ) |
|
Set the "keyAltNames" field.
◆ key_material() [1/2]
Return the current "keyMaterial" field.
◆ key_material() [2/2]
Set the "keyMaterial" field.
◆ master_key() [1/2]
Return the current "masterKey" field.
◆ master_key() [2/2]
Set the "masterKey" field.
◆ operator=() [1/2]
Move assignment.
- Postconditions:
- other is in an assign-or-destroy-only state.
◆ operator=() [2/2]
The documentation for this class was generated from the following file: