<?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 please take a look at the IPP in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171634#M26947</link>
    <description>&lt;P&gt;please take a look at the IPP 2019 u4 crypto example is attached and let us know if any questions&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 03 Jul 2019 05:17:38 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2019-07-03T05:17:38Z</dc:date>
    <item>
      <title>Functions based on SM2 Dev Ref Intel Ipp Crypto</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171633#M26946</link>
      <description>&lt;P&gt;Good morning,&lt;/P&gt;&lt;P&gt;I'm trying to use the "Functions based on SM2" for ECIES - encryption and decryption based on eliptic curves.&amp;nbsp;The problem is that i can't find a way&amp;nbsp;to properly initialize&amp;nbsp;an&amp;nbsp;elliptic curve using the encryption scheme (IppsGFpECState). In the&amp;nbsp;Developer Reference for Intel® IPP Cryptography there are two function that seems to be what i need but i can't figured it out how to use them. I'm talking about:&amp;nbsp;GFpECESGetSize_SM2 and&amp;nbsp;GFpECESInit_SM2. With this how can i properly initialize an IppsGFpECState?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2019 09:23:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171633#M26946</guid>
      <dc:creator>ssziy</dc:creator>
      <dc:date>2019-06-25T09:23:08Z</dc:date>
    </item>
    <item>
      <title>please take a look at the IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171634#M26947</link>
      <description>&lt;P&gt;please take a look at the IPP 2019 u4 crypto example is attached and let us know if any questions&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2019 05:17:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171634#M26947</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-07-03T05:17:38Z</dc:date>
    </item>
    <item>
      <title>Thanks for the answer. I will</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171635#M26948</link>
      <description>&lt;P&gt;Thanks for the answer. I will contact you if you have any questions.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2019 15:26:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171635#M26948</guid>
      <dc:creator>ssziy</dc:creator>
      <dc:date>2019-09-26T15:26:52Z</dc:date>
    </item>
    <item>
      <title>Hi, Stevie,Thank you for</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171636#M26949</link>
      <description>&lt;P&gt;Hi, Stevie,&lt;BR /&gt;Thank you for application.&lt;BR /&gt;You are absolutely right, to initialize ECIES scheme you should call ippsGFpECESGetSize_SM2() and ippsGFpECESInit_SM2() functions.&lt;/P&gt;&lt;P&gt;Take a look at the dellarations of these 2 funtions:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus ippsGFpECESGetSize_SM2(const IppsGFpECState* pEC, int* pSize);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus ippsGFpECESInit_SM2(IppsGFpECState* pEC, IppsECESState_SM2* pState, int avaliableCtxSize);&lt;/P&gt;&lt;P&gt;Both are requires EC (elliptic curve) being constructed before.&lt;BR /&gt;How to do that? Right, call ippsGFpECGetSize() and ippsGFpECInit() functions.&lt;/P&gt;&lt;P&gt;Take a look at the dellarations of these 2 functions:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus ippsGFpECGetSize(const IppsGFpState* pGFp, int* pSize);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus ippsGFpECInit(const IppsGFpState* pGFp, const IppsGFpElement* pA, const IppsGFpElement* pB, IppsGFpECState* pEC);&lt;/P&gt;&lt;P&gt;Againg we see that underlying GF must be constructed before. And here, againg, GetSize and Init will help us.&lt;/P&gt;&lt;P&gt;So, you need:&lt;BR /&gt;1) construct GF (call ippsGFpGetSize() and the most suitable suitable for you GFpInit function&lt;BR /&gt;(ippsGFpInitArbitrary or ippsGFpInitFixed or ippsGFpInit))&lt;BR /&gt;2) construct EC over GF (call ippsGFpECGetSize() and ippsGFpECInit())&lt;BR /&gt;3) and the last step - init ESIES sheeme - use ippsGFpECESGetSize_SM2() and ippsGFpECESInit_SM2()&lt;/P&gt;&lt;P&gt;Let us know if something stayed unclear and we provide more details.&lt;/P&gt;&lt;P&gt;Regards,Sergey&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2019 07:36:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Functions-based-on-SM2-Dev-Ref-Intel-Ipp-Crypto/m-p/1171636#M26949</guid>
      <dc:creator>Sergey_K_Intel4</dc:creator>
      <dc:date>2019-10-07T07:36:59Z</dc:date>
    </item>
  </channel>
</rss>

