...

Text file src/go.mongodb.org/mongo-driver/testdata/client-side-encryption/legacy/fle2v2-DecryptExistingData.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    {
    16      "_id": 1,
    17      "encryptedUnindexed": {
    18        "$binary": {
    19          "base64": "BqvN76sSNJh2EjQSNFZ4kBICTQaVZPWgXp41I7mPV1rLFTtw1tXzjcdSEyxpKKqujlko5TeizkB9hHQ009dVY1+fgIiDcefh+eQrm3CkhQ==",
    20          "subType": "06"
    21        }
    22      }
    23    }
    24  ],
    25  "key_vault_data": [
    26    {
    27      "_id": {
    28        "$binary": {
    29          "base64": "q83vqxI0mHYSNBI0VniQEg==",
    30          "subType": "04"
    31        }
    32      },
    33      "keyMaterial": {
    34        "$binary": {
    35          "base64": "HBk9BWihXExNDvTp1lUxOuxuZK2Pe2ZdVdlsxPEBkiO1bS4mG5NNDsQ7zVxJAH8BtdOYp72Ku4Y3nwc0BUpIKsvAKX4eYXtlhv5zUQxWdeNFhg9qK7qb8nqhnnLeT0f25jFSqzWJoT379hfwDeu0bebJHr35QrJ8myZdPMTEDYF08QYQ48ShRBli0S+QzBHHAQiM2iJNr4svg2WR8JSeWQ==",
    36          "subType": "00"
    37        }
    38      },
    39      "creationDate": {
    40        "$date": {
    41          "$numberLong": "1648914851981"
    42        }
    43      },
    44      "updateDate": {
    45        "$date": {
    46          "$numberLong": "1648914851981"
    47        }
    48      },
    49      "status": {
    50        "$numberInt": "0"
    51      },
    52      "masterKey": {
    53        "provider": "local"
    54      }
    55    }
    56  ],
    57  "tests": [
    58    {
    59      "description": "FLE2 decrypt of existing data succeeds",
    60      "clientOptions": {
    61        "autoEncryptOpts": {
    62          "kmsProviders": {
    63            "local": {
    64              "key": {
    65                "$binary": {
    66                  "base64": "Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk",
    67                  "subType": "00"
    68                }
    69              }
    70            }
    71          }
    72        }
    73      },
    74      "operations": [
    75        {
    76          "name": "find",
    77          "arguments": {
    78            "filter": {
    79              "_id": 1
    80            }
    81          },
    82          "result": [
    83            {
    84              "_id": 1,
    85              "encryptedUnindexed": "value123"
    86            }
    87          ]
    88        }
    89      ],
    90      "expectations": [
    91        {
    92          "command_started_event": {
    93            "command": {
    94              "listCollections": 1,
    95              "filter": {
    96                "name": "default"
    97              }
    98            },
    99            "command_name": "listCollections"
   100          }
   101        },
   102        {
   103          "command_started_event": {
   104            "command": {
   105              "find": "default",
   106              "filter": {
   107                "_id": 1
   108              }
   109            },
   110            "command_name": "find"
   111          }
   112        },
   113        {
   114          "command_started_event": {
   115            "command": {
   116              "find": "datakeys",
   117              "filter": {
   118                "$or": [
   119                  {
   120                    "_id": {
   121                      "$in": [
   122                        {
   123                          "$binary": {
   124                            "base64": "q83vqxI0mHYSNBI0VniQEg==",
   125                            "subType": "04"
   126                          }
   127                        }
   128                      ]
   129                    }
   130                  },
   131                  {
   132                    "keyAltNames": {
   133                      "$in": []
   134                    }
   135                  }
   136                ]
   137              },
   138              "$db": "keyvault",
   139              "readConcern": {
   140                "level": "majority"
   141              }
   142            },
   143            "command_name": "find"
   144          }
   145        }
   146      ]
   147    }
   148  ]
   149}

View as plain text