<?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 Converting Javascript code to ABAP for calculating HMAC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-javascript-code-to-abap-for-calculating-hmac/m-p/729302#M34320</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt; I am trying to generate a SAS Token from ABAP to connect to Azure Service Bus as described in the following link&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level"&gt;&lt;/A&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level" target="test_blank"&gt;https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I want to convert the below code to ABAP. Kindly, help out.&lt;BR /&gt;The Javascript Code is as follows:&lt;BR /&gt;&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;  function createSharedAccessToken(uri, saName, saKey) { 
    if (!uri || !saName || !saKey) { 
            throw"Missing required parameter"; 
        } 
    var encoded = encodeURIComponent(uri); 
    var now = newDate(); 
    var week = 60*60*24*7;
    var ttl = Math.round(now.getTime() / 1000) + week;
    var signature = encoded + '\n' + ttl; 
    var signatureUTF8 = utf8.encode(signature); 
    var hash = crypto.createHmac('sha256', saKey).update(signatureUTF8).digest('base64'); 
    return'SharedAccessSignature sr=' + encoded + '&amp;amp;sig=' +  
        encodeURIComponent(hash) + '&amp;amp;se=' + ttl + '&amp;amp;skn=' + saName; 
}&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 13 Aug 2018 18:11:48 GMT</pubDate>
    <dc:creator>Sourav1</dc:creator>
    <dc:date>2018-08-13T18:11:48Z</dc:date>
    <item>
      <title>Converting Javascript code to ABAP for calculating HMAC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-javascript-code-to-abap-for-calculating-hmac/m-p/729302#M34320</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt; I am trying to generate a SAS Token from ABAP to connect to Azure Service Bus as described in the following link&lt;BR /&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level"&gt;&lt;/A&gt;&lt;A href="https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level" target="test_blank"&gt;https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token#using-the-shared-access-signature-at-http-level&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I want to convert the below code to ABAP. Kindly, help out.&lt;BR /&gt;The Javascript Code is as follows:&lt;BR /&gt;&lt;/P&gt;
  &lt;PRE&gt;&lt;CODE&gt;  function createSharedAccessToken(uri, saName, saKey) { 
    if (!uri || !saName || !saKey) { 
            throw"Missing required parameter"; 
        } 
    var encoded = encodeURIComponent(uri); 
    var now = newDate(); 
    var week = 60*60*24*7;
    var ttl = Math.round(now.getTime() / 1000) + week;
    var signature = encoded + '\n' + ttl; 
    var signatureUTF8 = utf8.encode(signature); 
    var hash = crypto.createHmac('sha256', saKey).update(signatureUTF8).digest('base64'); 
    return'SharedAccessSignature sr=' + encoded + '&amp;amp;sig=' +  
        encodeURIComponent(hash) + '&amp;amp;se=' + ttl + '&amp;amp;skn=' + saName; 
}&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 13 Aug 2018 18:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-javascript-code-to-abap-for-calculating-hmac/m-p/729302#M34320</guid>
      <dc:creator>Sourav1</dc:creator>
      <dc:date>2018-08-13T18:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: Converting Javascript code to ABAP for calculating HMAC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-javascript-code-to-abap-for-calculating-hmac/m-p/729303#M34321</link>
      <description>&lt;P&gt;Guess this will work, &lt;A href="https://github.com/Microsoft/ABAP-SDK-for-Azure/blob/7de07cdcf35e8ef60a292d1e6f845bfe3bc39394/src/zadf/zcl_adf_service_servicebus.clas.abap#L20-L68" target="test_blank"&gt;https://github.com/Microsoft/ABAP-SDK-for-Azure/blob/7de07cdcf35e8ef60a292d1e6f845bfe3bc39394/src/zadf/zcl_adf_service_servicebus.clas.abap#L20-L68&lt;/A&gt;&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
  &lt;P&gt;&lt;/P&gt;
  &lt;P&gt;Its part of the Microsoft ABAP SDK for Azure, which you might want to consider using instead of developing it from scratch&lt;/P&gt;</description>
      <pubDate>Tue, 14 Aug 2018 09:07:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-javascript-code-to-abap-for-calculating-hmac/m-p/729303#M34321</guid>
      <dc:creator>larshp</dc:creator>
      <dc:date>2018-08-14T09:07:40Z</dc:date>
    </item>
  </channel>
</rss>

