{"id":569430,"date":"2019-02-22T14:59:19","date_gmt":"2019-02-22T22:59:19","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-blog-post&#038;p=569430"},"modified":"2019-02-22T15:11:07","modified_gmt":"2019-02-22T23:11:07","slug":"12-2-2018-seal-3-1-0-released-on-github-under-mit-license","status":"publish","type":"msr-blog-post","link":"https:\/\/www.microsoft.com\/en-us\/research\/articles\/12-2-2018-seal-3-1-0-released-on-github-under-mit-license\/","title":{"rendered":"12\/2\/2018: SEAL 3.1.0 released on GitHub under MIT license"},"content":{"rendered":"<p>In addition to the license change, this release brings many internal and a few API updates.<\/p>\n<ul>\n<li>Changed to use Google Test framework for unit tests<\/li>\n<li>Added support for 32-bit platforms<\/li>\n<li>Cleaned up source code from unnecessary files and functions; improved build time<\/li>\n<li>Changed directory structure to be more descriptive<\/li>\n<li>Visual Studio solution now uses CMake to configure SEAL on Windows<\/li>\n<li>Fixed multiple bugs<\/li>\n<li>New capabilities, including:\n<ul>\n<li>Option of not expanding modulus chain when it is not needed<\/li>\n<li>Easier to generate Galois keys for specific rotations<\/li>\n<li>Loading now validates the correctness of plaintexts, ciphertexts, and keys for given SEALContext<\/li>\n<li>New EncryptionParameterQualifiers flag indicating HomomorphicEncryption.org security standard compliance for parameters; option of enforcing the security standard<\/li>\n<li>Secret key data is now cleared automatically from memory by destructors of SecretKey, KeyGenerator, and Decryptor<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In addition to the license change, this release brings many internal and a few API updates.<\/p>\n","protected":false},"author":38004,"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-content-parent":438444,"msr_hide_image_in_river":0,"footnotes":""},"research-area":[],"msr-locale":[268875],"msr-post-option":[],"class_list":["post-569430","msr-blog-post","type-msr-blog-post","status-publish","hentry","msr-locale-en_us"],"msr_assoc_parent":{"id":438444,"type":"project"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/569430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-blog-post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/38004"}],"version-history":[{"count":2,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/569430\/revisions"}],"predecessor-version":[{"id":569445,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/569430\/revisions\/569445"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=569430"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=569430"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=569430"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=569430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}