You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<entry>The Manager used to route data key queries to a separate MongoDB cluster. By default, the current Manager and cluster is used.</entry>
3080
-
</row>
3076
+
<entryxmlns="http://docbook.org/ns/docbook">The Manager used to route data key queries to a separate MongoDB cluster. By default, the current Manager and cluster is used.</entry>
<entry>A fully qualified namespace (e.g. <literal>"databaseName.collectionName"</literal>) denoting the collection that contains all data keys used for encryption and decryption. This option is required.</entry>
3087
-
</row>
3079
+
<entryxmlns="http://docbook.org/ns/docbook">A fully qualified namespace (e.g. <literal>"databaseName.collectionName"</literal>) denoting the collection that contains all data keys used for encryption and decryption. This option is required.</entry>
A document containing the configuration for one or more KMS providers, which are used to encrypt data keys. Supported providers include <literal>"aws"</literal>, <literal>"azure"</literal>, <literal>"gcp"</literal>, <literal>"kmip"</literal>, and <literal>"local"</literal> and at least one must be specified.
A document containing the TLS configuration for one or more KMS providers. Supported providers include <literal>"aws"</literal>, <literal>"azure"</literal>, <literal>"gcp"</literal>, and <literal>"kmip"</literal>. All providers support the following options:
<literal>encryptedFields</literal> document. This is used to
741
-
configure queryable encryption. See
742
-
<linkxlink:href="&url.mongodb.docs;core/queryable-encryption/fundamentals/encrypt-and-query/">Field Encryption and Queryability</link>
743
-
in the MongoDB manual for more information. It is an error to
744
-
specify a collection in both
745
-
<literal>encryptedFieldsMap</literal> and
746
-
<literal>schemaMap</literal>.
747
-
</para>
748
-
<note>
749
-
<simpara>
750
-
Supplying an <literal>encryptedFieldsMap</literal> provides
751
-
more security than relying on an
752
-
<literal>encryptedFields</literal> obtained from the server.
753
-
It protects against a malicious server advertising a false
754
-
<literal>encryptedFields</literal>.
755
-
</simpara>
756
-
</note>
757
-
</entry>
758
-
</row>
759
-
<row>
760
-
<entry>extraOptions</entry>
761
-
<entry><type>array</type></entry>
762
-
<entry>
763
-
<para>
764
-
The <literal>extraOptions</literal> relate to the
765
-
<literal>mongocryptd</literal> process. The following options
766
-
are supported:
767
-
</para>
768
-
<simplelist>
769
-
<member><literal>mongocryptdURI</literal> (<type>string</type>): URI to connect to an existing <literal>mongocryptd</literal> process. Defaults to <literal>"mongodb://localhost:27020"</literal>.</member>
770
-
<member><literal>mongocryptdBypassSpawn</literal> (<type>bool</type>): If &true;, prevent the driver from spawning <literal>mongocryptd</literal>. Defaults to &false;.</member>
771
-
<member><literal>mongocryptdSpawnPath</literal> (<type>string</type>): Absolute path to search for <literal>mongocryptd</literal> binary. Defaults to empty string and consults system paths.</member>
772
-
<member><literal>mongocryptdSpawnArgs</literal> (<type>array</type>): Array of string arguments to pass to <literal>mongocryptd</literal> when spawning. Defaults to <literal>["--idleShutdownTimeoutSecs=60"]</literal>.</member>
773
-
<member><literal>cryptSharedLibPath</literal> (<type>string</type>): Absolute path to <literal>crypt_shared</literal> shared library. Defaults to empty string and consults system paths.</member>
774
-
<member><literal>cryptSharedLibRequired</literal> (<type>bool</type>): If &true;, require the driver to load <literal>crypt_shared</literal>. Defaults to &false;.</member>
775
-
</simplelist>
776
-
<para>
777
-
See the <linkxlink:href="&url.mongodb.specs;/blob/master/source/client-side-encryption/client-side-encryption.rst#extraoptions">Client-Side Encryption Specification</link> for more information.
<literal>encryptedFields</literal> document. This is used to
758
+
configure queryable encryption. See
759
+
<linkxlink:href="&url.mongodb.docs;core/queryable-encryption/fundamentals/encrypt-and-query/">Field Encryption and Queryability</link>
760
+
in the MongoDB manual for more information. It is an error to
761
+
specify a collection in both
762
+
<literal>encryptedFieldsMap</literal> and
763
+
<literal>schemaMap</literal>.
764
+
</para>
765
+
<note>
766
+
<simpara>
767
+
Supplying an <literal>encryptedFieldsMap</literal> provides
768
+
more security than relying on an
769
+
<literal>encryptedFields</literal> obtained from the server.
770
+
It protects against a malicious server advertising a false
771
+
<literal>encryptedFields</literal>.
772
+
</simpara>
773
+
</note>
774
+
</entry>
775
+
</row>
776
+
<row>
777
+
<entry>autoEncryption.extraOptions</entry>
778
+
<entry><type>array</type></entry>
779
+
<entry>
780
+
<para>
781
+
The <literal>extraOptions</literal> relate to the
782
+
<literal>mongocryptd</literal> process. The following options
783
+
are supported:
784
+
</para>
785
+
<simplelist>
786
+
<member><literal>mongocryptdURI</literal> (<type>string</type>): URI to connect to an existing <literal>mongocryptd</literal> process. Defaults to <literal>"mongodb://localhost:27020"</literal>.</member>
787
+
<member><literal>mongocryptdBypassSpawn</literal> (<type>bool</type>): If &true;, prevent the driver from spawning <literal>mongocryptd</literal>. Defaults to &false;.</member>
788
+
<member><literal>mongocryptdSpawnPath</literal> (<type>string</type>): Absolute path to search for <literal>mongocryptd</literal> binary. Defaults to empty string and consults system paths.</member>
789
+
<member><literal>mongocryptdSpawnArgs</literal> (<type>array</type>): Array of string arguments to pass to <literal>mongocryptd</literal> when spawning. Defaults to <literal>["--idleShutdownTimeoutSecs=60"]</literal>.</member>
790
+
<member><literal>cryptSharedLibPath</literal> (<type>string</type>): Absolute path to <literal>crypt_shared</literal> shared library. Defaults to empty string and consults system paths.</member>
791
+
<member><literal>cryptSharedLibRequired</literal> (<type>bool</type>): If &true;, require the driver to load <literal>crypt_shared</literal>. Defaults to &false;.</member>
792
+
</simplelist>
793
+
<para>
794
+
See the <linkxlink:href="&url.mongodb.specs;/blob/master/source/client-side-encryption/client-side-encryption.rst#extraoptions">Client-Side Encryption Specification</link> for more information.
0 commit comments