<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:07:49 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[MONGOCRYPT-45] Produce libmongocrypt</title>
                <link>https://jira.mongodb.org/browse/MONGOCRYPT-45</link>
                <project id="17481" key="MONGOCRYPT">Libmongocrypt</project>
                    <description>&lt;p&gt;Part of field-level encryption is producing a C library that drivers consume to do encryption and decryption.&lt;/p&gt;

&lt;p&gt;The in-progress prototype is on &lt;a href=&quot;https://github.com/mongodb-labs/libmongocrypt&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;10gen/libmongocrypt&lt;/a&gt;.&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Clean and implement full CMake configuration.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;Properly statically link against kms_message.&lt;/li&gt;
		&lt;li&gt;Support &lt;tt&gt;make install&lt;/tt&gt; correctly.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; Use a client_pool for the key vault and mongocryptd clients.&lt;/li&gt;
	&lt;li&gt;Implement the data key cache.&lt;/li&gt;
	&lt;li&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; Make operations on &lt;tt&gt;mongocrypt_t&lt;/tt&gt; handle must be thread-safe.&lt;/li&gt;
	&lt;li&gt;Spawn mockupcryptd/mongocryptd.&lt;/li&gt;
	&lt;li&gt;Add Windows support.&lt;/li&gt;
	&lt;li&gt;Add Windows and macOS native crypto support.&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;in progress&amp;#93;&lt;/span&gt; Add correct OpenSSL support.&lt;/li&gt;
	&lt;li&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; Support full command document in encryption according to the mongocryptd spec.&lt;/li&gt;
	&lt;li&gt;Handle bulk operations for encryption.&lt;/li&gt;
	&lt;li&gt;Support explicit encryption and decryption.&lt;/li&gt;
	&lt;li&gt;Document API and usage.&lt;/li&gt;
	&lt;li&gt;Properly test.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;Write a test runner, possibly from test-libmongoc source.&lt;/li&gt;
		&lt;li&gt;Add unit test with a corpus of documents containing markings.&lt;/li&gt;
		&lt;li&gt;Add integration tests using mockupcryptd/mongocryptd.&lt;/li&gt;
		&lt;li&gt;Test on a variety of platforms on evergreen, including tests with ASAN and Valgrind.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Improve error reporting. Distinguish server, KMS, and mongocryptd errors. A server error should set a bson reply.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;This list will change. The API of libmongocrypt may change during FLE design. But much of this work is necessary regardless of the exact API. Working on this concurrently with the design helps us get more immediate feedback and gives a head start at final implementation after design is approved.&lt;/p&gt;</description>
                <environment></environment>
        <key id="664899">MONGOCRYPT-45</key>
            <summary>Produce libmongocrypt</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="kevin.albertson@mongodb.com">Kevin Albertson</assignee>
                                    <reporter username="kevin.albertson@mongodb.com">Kevin Albertson</reporter>
                        <labels>
                            <label>FLE</label>
                    </labels>
                <created>Thu, 3 Jan 2019 16:30:01 +0000</created>
                <updated>Wed, 28 Jul 2021 21:50:04 +0000</updated>
                            <resolved>Thu, 7 Feb 2019 21:36:33 +0000</resolved>
                                                                    <component>Field Level Encryption</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2141742" author="kevin.albertson" created="Thu, 7 Feb 2019 21:36:33 +0000"  >&lt;p&gt;We&apos;ve created new tickets with finer granularity in this epic.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-2915</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hu83wn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>