...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/fle2v2-EncryptedFields-vs-EncryptedFieldsMap.json

Documentation: go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "7.0.0",
     5      "topology": [
     6        "replicaset",
     7        "sharded",
     8        "load-balanced"
     9      ]
    10    }
    11  ],
    12  "database_name": "default",
    13  "collection_name": "default",
    14  "data": [],
    15  "encrypted_fields": {
    16    "fields": [
    17      {
    18        "keyId": {
    19          "$binary": {
    20            "base64": "EjRWeBI0mHYSNBI0VniQEg==",
    21            "subType": "04"
    22          }
    23        },
    24        "path": "encryptedIndexed",
    25        "bsonType": "string",
    26        "queries": {
    27          "queryType": "equality",
    28          "contention": {
    29            "$numberLong": "0"
    30          }
    31        }
    32      },
    33      {
    34        "keyId": {
    35          "$binary": {
    36            "base64": "q83vqxI0mHYSNBI0VniQEg==",
    37            "subType": "04"
    38          }
    39        },
    40        "path": "encryptedUnindexed",
    41        "bsonType": "string"
    42      }
    43    ]
    44  },
    45  "key_vault_data": [
    46    {
    47      "_id": {
    48        "$binary": {
    49          "base64": "q83vqxI0mHYSNBI0VniQEg==",
    50          "subType": "04"
    51        }
    52      },
    53      "keyMaterial": {
    54        "$binary": {
    55          "base64": "HBk9BWihXExNDvTp1lUxOuxuZK2Pe2ZdVdlsxPEBkiO1bS4mG5NNDsQ7zVxJAH8BtdOYp72Ku4Y3nwc0BUpIKsvAKX4eYXtlhv5zUQxWdeNFhg9qK7qb8nqhnnLeT0f25jFSqzWJoT379hfwDeu0bebJHr35QrJ8myZdPMTEDYF08QYQ48ShRBli0S+QzBHHAQiM2iJNr4svg2WR8JSeWQ==",
    56          "subType": "00"
    57        }
    58      },
    59      "creationDate": {
    60        "$date": {
    61          "$numberLong": "1648914851981"
    62        }
    63      },
    64      "updateDate": {
    65        "$date": {
    66          "$numberLong": "1648914851981"
    67        }
    68      },
    69      "status": {
    70        "$numberInt": "0"
    71      },
    72      "masterKey": {
    73        "provider": "local"
    74      }
    75    }
    76  ],
    77  "tests": [
    78    {
    79      "description": "encryptedFieldsMap is preferred over remote encryptedFields",
    80      "clientOptions": {
    81        "autoEncryptOpts": {
    82          "kmsProviders": {
    83            "local": {
    84              "key": {
    85                "$binary": {
    86                  "base64": "Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk",
    87                  "subType": "00"
    88                }
    89              }
    90            }
    91          },
    92          "encryptedFieldsMap": {
    93            "default.default": {
    94              "fields": []
    95            }
    96          }
    97        }
    98      },
    99      "operations": [
   100        {
   101          "name": "insertOne",
   102          "arguments": {
   103            "document": {
   104              "_id": 1,
   105              "encryptedUnindexed": {
   106                "$binary": {
   107                  "base64": "BqvN76sSNJh2EjQSNFZ4kBICTQaVZPWgXp41I7mPV1rLFTtw1tXzjcdSEyxpKKqujlko5TeizkB9hHQ009dVY1+fgIiDcefh+eQrm3CkhQ==",
   108                  "subType": "06"
   109                }
   110              }
   111            }
   112          }
   113        },
   114        {
   115          "name": "find",
   116          "arguments": {
   117            "filter": {
   118              "_id": 1
   119            }
   120          },
   121          "result": [
   122            {
   123              "_id": 1,
   124              "encryptedUnindexed": "value123"
   125            }
   126          ]
   127        }
   128      ],
   129      "expectations": [
   130        {
   131          "command_started_event": {
   132            "command": {
   133              "insert": "default",
   134              "documents": [
   135                {
   136                  "_id": 1,
   137                  "encryptedUnindexed": {
   138                    "$binary": {
   139                      "base64": "BqvN76sSNJh2EjQSNFZ4kBICTQaVZPWgXp41I7mPV1rLFTtw1tXzjcdSEyxpKKqujlko5TeizkB9hHQ009dVY1+fgIiDcefh+eQrm3CkhQ==",
   140                      "subType": "06"
   141                    }
   142                  }
   143                }
   144              ],
   145              "ordered": true
   146            },
   147            "command_name": "insert"
   148          }
   149        },
   150        {
   151          "command_started_event": {
   152            "command": {
   153              "find": "default",
   154              "filter": {
   155                "_id": 1
   156              }
   157            },
   158            "command_name": "find"
   159          }
   160        },
   161        {
   162          "command_started_event": {
   163            "command": {
   164              "find": "datakeys",
   165              "filter": {
   166                "$or": [
   167                  {
   168                    "_id": {
   169                      "$in": [
   170                        {
   171                          "$binary": {
   172                            "base64": "q83vqxI0mHYSNBI0VniQEg==",
   173                            "subType": "04"
   174                          }
   175                        }
   176                      ]
   177                    }
   178                  },
   179                  {
   180                    "keyAltNames": {
   181                      "$in": []
   182                    }
   183                  }
   184                ]
   185              },
   186              "$db": "keyvault",
   187              "readConcern": {
   188                "level": "majority"
   189              }
   190            },
   191            "command_name": "find"
   192          }
   193        }
   194      ],
   195      "outcome": {
   196        "collection": {
   197          "data": [
   198            {
   199              "_id": 1,
   200              "encryptedUnindexed": {
   201                "$binary": {
   202                  "base64": "BqvN76sSNJh2EjQSNFZ4kBICTQaVZPWgXp41I7mPV1rLFTtw1tXzjcdSEyxpKKqujlko5TeizkB9hHQ009dVY1+fgIiDcefh+eQrm3CkhQ==",
   203                  "subType": "06"
   204                }
   205              }
   206            }
   207          ]
   208        }
   209      }
   210    }
   211  ]
   212}

View as plain text