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,
Definition: mc-fle2-insert-update-payload-private-v2.h:64
struct _mongocrypt_status_t mongocrypt_status_t
Definition: mongocrypt.h:135
Definition: mc-fle2-insert-update-payload-private-v2.h:90