17#ifndef MC_FLE2_INSERT_UPDATE_PAYLOAD_PRIVATE_V2_H
18#define MC_FLE2_INSERT_UPDATE_PAYLOAD_PRIVATE_V2_H
22#include "mc-array-private.h"
23#include "mc-optional-private.h"
24#include "mongocrypt-buffer-private.h"
25#include "mongocrypt-private.h"
71 _mongocrypt_buffer_t edcDerivedToken;
72 _mongocrypt_buffer_t escDerivedToken;
73 _mongocrypt_buffer_t encryptedTokens;
74 _mongocrypt_buffer_t indexKeyId;
75 bson_type_t valueType;
76 _mongocrypt_buffer_t value;
77 _mongocrypt_buffer_t serverEncryptionToken;
78 _mongocrypt_buffer_t serverDerivedFromDataToken;
79 int64_t contentionFactor;
80 mc_array_t edgeTokenSetArray;
81 mc_optional_int64_t sparsity;
82 mc_optional_int32_t precision;
83 mc_optional_int32_t trimFactor;
84 bson_value_t indexMin;
85 bson_value_t indexMax;
86 _mongocrypt_buffer_t plaintext;
87 _mongocrypt_buffer_t userKeyId;
102 _mongocrypt_buffer_t edcDerivedToken;
103 _mongocrypt_buffer_t escDerivedToken;
104 _mongocrypt_buffer_t serverDerivedFromDataToken;
105 _mongocrypt_buffer_t encryptedTokens;
111 const _mongocrypt_buffer_t *in,
117const _mongocrypt_buffer_t *mc_FLE2InsertUpdatePayloadV2_decrypt(_mongocrypt_crypto_t *crypto,
119 const _mongocrypt_buffer_t *user_key,
struct _mongocrypt_status_t mongocrypt_status_t
Definition: mongocrypt.h:152
Definition: mc-fle2-insert-update-payload-private-v2.h:101
Definition: mc-fle2-insert-update-payload-private-v2.h:70