17 #ifndef MC_FLE2_INSERT_UPDATE_PAYLOAD_PRIVATE_V2_H
18 #define MC_FLE2_INSERT_UPDATE_PAYLOAD_PRIVATE_V2_H
20 #include <bson/bson.h>
22 #include "mc-array-private.h"
23 #include "mongocrypt-buffer-private.h"
24 #include "mongocrypt-private.h"
65 _mongocrypt_buffer_t edcDerivedToken;
66 _mongocrypt_buffer_t escDerivedToken;
67 _mongocrypt_buffer_t encryptedTokens;
68 _mongocrypt_buffer_t indexKeyId;
69 bson_type_t valueType;
70 _mongocrypt_buffer_t value;
71 _mongocrypt_buffer_t serverEncryptionToken;
72 _mongocrypt_buffer_t serverDerivedFromDataToken;
73 int64_t contentionFactor;
74 mc_array_t edgeTokenSetArray;
75 _mongocrypt_buffer_t plaintext;
76 _mongocrypt_buffer_t userKeyId;
91 _mongocrypt_buffer_t edcDerivedToken;
92 _mongocrypt_buffer_t escDerivedToken;
93 _mongocrypt_buffer_t serverDerivedFromDataToken;
94 _mongocrypt_buffer_t encryptedTokens;
100 const _mongocrypt_buffer_t *in,
106 const _mongocrypt_buffer_t *mc_FLE2InsertUpdatePayloadV2_decrypt(_mongocrypt_crypto_t *crypto,
108 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:90
Definition: mc-fle2-insert-update-payload-private-v2.h:64