<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Does Qlik Sense support &amp;quot;Cryptographic API: Next Generation&amp;quot; for signing SAML requests in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Does-Qlik-Sense-support-quot-Cryptographic-API-Next-Generation/m-p/1590462#M10732</link>
    <description>&lt;P&gt;Hi Veggard,&lt;/P&gt;
&lt;P&gt;Thanks for your questions. Quite several in this post. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; Let's try to address them one by one.&lt;/P&gt;
&lt;P&gt;Firstly I have found the &lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccrypto/cryptography-functions" target="_blank" rel="noopener"&gt;page here&lt;/A&gt; where it stated those deprecated CryptoAPI functions, but that's all I can find for the topic. I couldn't find any announcement, not even a date etc.. Seems like those functions are 'silently' deprecated to me.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Secondly, "Why&amp;nbsp;&lt;SPAN&gt;is the CryptoAPI provider needed?". The Cryptographic Service Providers (CSPs) from Microsoft&amp;nbsp;typically implement cryptographic algorithms and provide key storage. So my understanding is that it provides the instructions to both encrypting and decrypting parties about what algorithms it support to&amp;nbsp;hash, sign, and encrypt content in the certificate. You may find a full list of CSPs based on CryptoAPI from &lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccertenroll/cryptoapi-cryptographic-service-providers" target="_self"&gt;this page&lt;/A&gt;, with more details of each CSP and the algorithms it supports.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Qlik Sense Enterprise requires the CSP from the certificate to be&amp;nbsp;&lt;STRONG&gt;Microsoft Enhanced RSA and AES Cryptographic Provider&lt;/STRONG&gt; if you need to use the certificate for SAML authentication, because that is the only one support&amp;nbsp;SHA-256, SHA-384 and SHA-512&amp;nbsp;XML signature algorithms. Here is also an article where you can find more information, and how to work with your certificate if you have issues to use it in Qlik Sense. (&lt;A href="https://support.qlik.com/articles/000033752" target="_self"&gt;https://support.qlik.com/articles/000033752&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Now, back to your main question "Does Qlik support any CNG type providers for signing SAML 2.0 messages with SHA-256?". The answer is unfortunately 'no' at the moment. However, there is already a request for assessment raised to Qlik RD for this mater. We might hear something more in the future.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Hope this answers your questions. If it does, please mark the thread as resolved. Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 11 Jun 2019 12:56:54 GMT</pubDate>
    <dc:creator>Yang_Jiao</dc:creator>
    <dc:date>2019-06-11T12:56:54Z</dc:date>
    <item>
      <title>Does Qlik Sense support "Cryptographic API: Next Generation" for signing SAML requests?</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Does-Qlik-Sense-support-quot-Cryptographic-API-Next-Generation/m-p/1587399#M10711</link>
      <description>&lt;P&gt;In a previous thread, I got help from&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2019"&gt;@Bastien_Laugiero&lt;/a&gt;&amp;nbsp; sorting out the "provider" of my certificate for signing SAML 2.0 using SHA-256. &lt;FONT size="2"&gt;(Ref:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Sense-Deployment-Management/quot-500-Internal-server-error-quot-when-using-SHA-256-in-SAML/m-p/1527146" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Sense-Deployment-Management/quot-500-Internal-server-error-quot-when-using-SHA-256-in-SAML/m-p/1527146&lt;/A&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I received a new certificate but it was having the provider:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Microsoft Software Key Storage Provider&lt;/STRONG&gt;, uses Cryptographic API: Next Generation (CNG),&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccertenroll/cng-key-storage-providers" target="_blank" rel="noopener"&gt;MS-link&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;And not:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Microsoft Enhanced RSA and AES Cryptographic Provider&lt;/STRONG&gt;, uses CryptoAPI,&amp;nbsp;&lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccertenroll/cryptoapi-cryptographic-service-providers" target="_blank" rel="noopener"&gt;MS-link&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CNG is taking over for CryptoAPI, which apparently is deprecated. (Although, I have not found the source of this information.) Both support SHA-256, and AES signing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My security colleague is hesitant to use CryptoAPI (named 'Legacy key' in his system), and not 'CNG key'.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess my questions are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;- Does Qlik support any CNG type providers for signing SAML 2.0 messages with SHA-256?&lt;/P&gt;&lt;P&gt;If not, why is the CryptoAPI provider needed? (I might ned some help with the wording on this one, to hightligh if there are any security issues, or in particular, why there might&amp;nbsp;&lt;EM&gt;not&lt;/EM&gt; be any issues using the&amp;nbsp;&lt;STRONG&gt;Microsoft Enhanced RSA and AES Cryptographic Provider.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If someone could enlighten me, it would very much be appreciated.&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Vegard&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 20:44:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Does-Qlik-Sense-support-quot-Cryptographic-API-Next-Generation/m-p/1587399#M10711</guid>
      <dc:creator>vegard_bakke</dc:creator>
      <dc:date>2024-11-16T20:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: Does Qlik Sense support "Cryptographic API: Next Generation" for signing SAML requests</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Does-Qlik-Sense-support-quot-Cryptographic-API-Next-Generation/m-p/1590462#M10732</link>
      <description>&lt;P&gt;Hi Veggard,&lt;/P&gt;
&lt;P&gt;Thanks for your questions. Quite several in this post. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; Let's try to address them one by one.&lt;/P&gt;
&lt;P&gt;Firstly I have found the &lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccrypto/cryptography-functions" target="_blank" rel="noopener"&gt;page here&lt;/A&gt; where it stated those deprecated CryptoAPI functions, but that's all I can find for the topic. I couldn't find any announcement, not even a date etc.. Seems like those functions are 'silently' deprecated to me.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Secondly, "Why&amp;nbsp;&lt;SPAN&gt;is the CryptoAPI provider needed?". The Cryptographic Service Providers (CSPs) from Microsoft&amp;nbsp;typically implement cryptographic algorithms and provide key storage. So my understanding is that it provides the instructions to both encrypting and decrypting parties about what algorithms it support to&amp;nbsp;hash, sign, and encrypt content in the certificate. You may find a full list of CSPs based on CryptoAPI from &lt;A href="https://docs.microsoft.com/en-us/windows/desktop/seccertenroll/cryptoapi-cryptographic-service-providers" target="_self"&gt;this page&lt;/A&gt;, with more details of each CSP and the algorithms it supports.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Qlik Sense Enterprise requires the CSP from the certificate to be&amp;nbsp;&lt;STRONG&gt;Microsoft Enhanced RSA and AES Cryptographic Provider&lt;/STRONG&gt; if you need to use the certificate for SAML authentication, because that is the only one support&amp;nbsp;SHA-256, SHA-384 and SHA-512&amp;nbsp;XML signature algorithms. Here is also an article where you can find more information, and how to work with your certificate if you have issues to use it in Qlik Sense. (&lt;A href="https://support.qlik.com/articles/000033752" target="_self"&gt;https://support.qlik.com/articles/000033752&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Now, back to your main question "Does Qlik support any CNG type providers for signing SAML 2.0 messages with SHA-256?". The answer is unfortunately 'no' at the moment. However, there is already a request for assessment raised to Qlik RD for this mater. We might hear something more in the future.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Hope this answers your questions. If it does, please mark the thread as resolved. Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2019 12:56:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Does-Qlik-Sense-support-quot-Cryptographic-API-Next-Generation/m-p/1590462#M10732</guid>
      <dc:creator>Yang_Jiao</dc:creator>
      <dc:date>2019-06-11T12:56:54Z</dc:date>
    </item>
  </channel>
</rss>

