<?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 Receiving JWE error on Format in cybersource APIs</title>
    <link>https://community.developer.cybersource.com/t5/cybersource-APIs/Receiving-JWE-error-on-Format/m-p/88546#M1347</link>
    <description>&lt;P&gt;The process of obtaining the authorization token requires several steps of decoding, encoding, decrypting, and encrypting data. At the end you have a JWE (JSON Web Encryption) object you submit to Cybersource and they return the token we will use later to charge the credit card.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is a sample JWE we are creating:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="623"&gt;&lt;P&gt;eyJraWQiOiIwOEFIUGU3WWtHYkszVG9mU01zd1J2V2NyU3F6M25xTiIsImVuYyI6IkEyNTZHQ00ifQ==.I3tlR4wsBLgZCQm7g7d04wxKjSDqvmyYsqpNJ7SBgCfDpAG9mbe3N1pP6vaFn5wob88FMva/recU3+RHEWLYzIOk3aXKoORaDLb9FHHkwDpf1I1CoH3JCCfTHg27cQjBifarmZoC73lNtYoZ&lt;/P&gt;&lt;P&gt;pdlq7nxzbr/fD9eu2xE/DHiOny9oAInv5VFEZuUPrRxOaBJ9i6zULYTDL6DRpnvvUfwuwHt6Nk4vHgvo31XSPz3INOWsvB9K/o3rkRepIsdFosDjI/MBaNbC41PuVCLt9S9AYtqLGnIaGXEGOZ1Rd7nSdDYlLL+XMIc5tWyElBrFx62XmuUQWKNxx2Of1Ibv+cAsNQ==.P3qvHeaEfN8G7Ka1.GBOsMT+&lt;/P&gt;&lt;P&gt;MHUPUfi51fhzuYlB06pLkBp2rmggGmEwavZrqMjYtzflvYT3AfeZgEQvIr4TpQ9ZdMyQVhykqUFjaz4gr7skYaF9CzJlefqmiK/MYWLgLhn4heDY65rjCft3pkLPUuXn4OKn4Ow0i3HA4F3fUE17KurkWfZ/YFU/lKj53lUzesDUM5orHEz+gzWpYv7rUn4aiCcJCR6619229+iJ2FV+1EHnit09DX+dN&lt;/P&gt;&lt;P&gt;kwYW0WJttd+oFavO+XjeQaUfUgWyD9eLoKneNVvHKbWUId2XUchLz5juPOXf4S7VmAnlqsgVTKDeXD3b2F5ZAEpMpK1y1xL+6CQN40MQQDO5xk08g7/bl14CCyX3LK8BeAGtMuZOIf6p66KTiS3/pHwPCN+BACJl2G0eqmB6k3yKShR1k1XiEWM8gK3GycVTIjvEZrp8Y3XWybJESEWEM8ilUHDND7cAO&lt;/P&gt;&lt;P&gt;4ExSR8nTwyCXZtPCBbI9sIEKgsGYJrzfu20ZnePPMU8E0aQjhzQELgGoIxTXSPSb3+f9YZGb1OAIojLDLOk46soVkgY8u0Km+4F8p0UH5hbmdVZVbJR5HoflKmt7v55wl81xlGBuT4KMZNe/cjhdq1A8QYDjBaE40j3BBQpEs1FcOl6+1KW/mfd7rusAcuCWSUgvJLjJbx/yB90pMCqKZS9zvOJMCuEU3&lt;/P&gt;&lt;P&gt;Vlj6X6yV/079AXi3+IfE8g0ZjiuygFHi/dldPEwnNvF4YSj02sHuhAgC5QqZqDToxqNNvhVj81Ijv6moHIAWTVGTOUvL1T9eI9HpMOhfzBgwcrUVh+y+pR8BTnKOXc7vnPUP4iHkXNGPsU/yZ88rnVhWWrOAMPY6a0q0yR2HdGMZ9rp6IuogCwSRPq61JuIbu2knv8KlP2KSYmb2h4gSa1lR/qnpIXI5+&lt;/P&gt;&lt;P&gt;dQs7FtAgSyfmAHUfajkU18QlXT2tJZ08Spr5QUyJJk1Y4iV7jwvLlh8Jc8mVN2gX/xa7u3RzV9EJDWXHjyInkQxVrrpZ/s54wk7/9/RHniVngqJ7rRjWIlIEQvwAuqSCc2mCmU4Kf0ntGesMwltPzgEATZ3Us7OBq8mcDRB5r10p4rVTiKljc1epFL4ZzVD3f6qnVSKBz4vyOotPl8fVneqT6JnDVTCMu&lt;/P&gt;&lt;P&gt;qI93fhJ96bPP5mY2uXMdmJOmFxL4kdZhY71+dbYwMZKk9QFwzsTDlgewrBGyfuphLaZ/3z7lD8I6FWT8XqMKl/hP/IWrVtRfMGynxU+5kFRVJTtnL7Jd3StHZHdhG7GI9WkLUdV0Knr0p/hWBh0gdgQhFGYj2EbhkbuiVce9DzvVeoKFWlfrI4+4bAQn9DOby6DqGXHkR/dBaUIK58ABWhnv5ZOYWeNPb&lt;/P&gt;&lt;P&gt;j5J5C8W3XYM0wrNz1t5ONYg/zw3gvNYI78Ek31CtioE6doTstoB5oHMqgtPQtH8hxXVF5rJx+fAtf9uBIjCezcF/jmgujmxnYDC9e3UZp+k6+5we4hfvkd02UlxSJ5DIrkus4kvOSVVh9VC7xGD3gDUf5aQbtqG+FnE6yoKk5Jqn37rcicczE2G2EH60H4CSdpFIC/NsvAw+BaH65/PRggWwyuPqNUMMY&lt;/P&gt;&lt;P&gt;8FObEgw5NonKI7UI8PLuTO8YCqb/Oh454y6k3ZnGL4Q8z9d2qQyre0kU+coMxYWGZ0Lj7EzD07ndxwfoVzdm8k11bHT4nEd6D05sRiD8T9nmxElINRzFG8xCceYiB/fbmCnN92ugld3e1MCaAfbyRdo6qIw5fCQp+SCB7pL1F6HtwTHzHEuYpXbpU0nmfVyVIxpS4jSS5Hbcc0DeR1GEXpCEWKqQQ/ipq&lt;/P&gt;&lt;P&gt;9iQwxgghLHyVN3uJzAmEnB7pVol96PRNTv0sAy3vgcjEM00rgNnXoPTpBa3lvkx3khLxcHx0upIglgB/+J+UrUk/U3j6s0onPRxuLlBHcrYLGwv48tnQWWq1SuOC8VQ54f528xyMHQN/MK9qCnY2A63JGlyPCP9qsEC548DyQYQaxkQQY5AlD13uIgur8S/zPw7kwQ59nNBjZf3X9EKe7kFdZYA3sG+kk&lt;/P&gt;&lt;P&gt;FZkgTiwr279T1naoIBS1QJZRyhAJzurQ5IRSylGTW9wJrwsKYkuavxOiEd1KS7QLRxhlqReVD+VgAtyE5/1PTw/jo5O39d40EXdiOBhZwj00WhpkNfygSnlDw15xRlg4AiuLmY4WKKd/aTQKICr7Z7SL9sOGWLBX4G5YLBXLDNLezQMSAkfwZENOOgmBTdrBCwf6oe7Ssuoof9SKWXz0CHrX3n7iPdPvu&lt;/P&gt;&lt;P&gt;xHZMYh/5E15vmMAa4fZAAh2vlPQYZvwEDUcG2vmO72ZU9rm61/D8KlIP+9dd+qF2UoAeDvlvhf6.zUKY2PDpSYc9M+GSmkJgFA==&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When we submit the JWE we receive this message in return:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="419"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; "correlationId": "df1eeb0a-b530-4189-825e-660111d0ae1e",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "message": "Invalid JWE format",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "reason": "VALIDATION_ERROR"&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cybersource asked for the [correlationId] so they could look in their system and tell us why it failed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;They looked in their system. Their answer was “It failed because of an invalid JWE format”. They couldn’t provide more detail. We (Vervint) do not know if “invalid format” means incorrect structure with correct data, or correct structure with incorrect data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have had several emails with them and have made some small tweaks based on their feedback. But still unable to get a success response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Look closely at the encoded block of data above and you will notice a period here and there; there should be four. The periods separate the five components of the JWE. I am now trying to address each component individually with Cybersource in hopes we can find the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To complicate the research, the JWE is different every time we run a test. That is by design, that is how encryption works. Encrypting the same data multiple times will yield different results. That makes troubleshooting more difficult.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 07 Jan 2024 16:09:39 GMT</pubDate>
    <dc:creator>AmyFoote</dc:creator>
    <dc:date>2024-01-07T16:09:39Z</dc:date>
    <item>
      <title>Receiving JWE error on Format</title>
      <link>https://community.developer.cybersource.com/t5/cybersource-APIs/Receiving-JWE-error-on-Format/m-p/88546#M1347</link>
      <description>&lt;P&gt;The process of obtaining the authorization token requires several steps of decoding, encoding, decrypting, and encrypting data. At the end you have a JWE (JSON Web Encryption) object you submit to Cybersource and they return the token we will use later to charge the credit card.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is a sample JWE we are creating:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="623"&gt;&lt;P&gt;eyJraWQiOiIwOEFIUGU3WWtHYkszVG9mU01zd1J2V2NyU3F6M25xTiIsImVuYyI6IkEyNTZHQ00ifQ==.I3tlR4wsBLgZCQm7g7d04wxKjSDqvmyYsqpNJ7SBgCfDpAG9mbe3N1pP6vaFn5wob88FMva/recU3+RHEWLYzIOk3aXKoORaDLb9FHHkwDpf1I1CoH3JCCfTHg27cQjBifarmZoC73lNtYoZ&lt;/P&gt;&lt;P&gt;pdlq7nxzbr/fD9eu2xE/DHiOny9oAInv5VFEZuUPrRxOaBJ9i6zULYTDL6DRpnvvUfwuwHt6Nk4vHgvo31XSPz3INOWsvB9K/o3rkRepIsdFosDjI/MBaNbC41PuVCLt9S9AYtqLGnIaGXEGOZ1Rd7nSdDYlLL+XMIc5tWyElBrFx62XmuUQWKNxx2Of1Ibv+cAsNQ==.P3qvHeaEfN8G7Ka1.GBOsMT+&lt;/P&gt;&lt;P&gt;MHUPUfi51fhzuYlB06pLkBp2rmggGmEwavZrqMjYtzflvYT3AfeZgEQvIr4TpQ9ZdMyQVhykqUFjaz4gr7skYaF9CzJlefqmiK/MYWLgLhn4heDY65rjCft3pkLPUuXn4OKn4Ow0i3HA4F3fUE17KurkWfZ/YFU/lKj53lUzesDUM5orHEz+gzWpYv7rUn4aiCcJCR6619229+iJ2FV+1EHnit09DX+dN&lt;/P&gt;&lt;P&gt;kwYW0WJttd+oFavO+XjeQaUfUgWyD9eLoKneNVvHKbWUId2XUchLz5juPOXf4S7VmAnlqsgVTKDeXD3b2F5ZAEpMpK1y1xL+6CQN40MQQDO5xk08g7/bl14CCyX3LK8BeAGtMuZOIf6p66KTiS3/pHwPCN+BACJl2G0eqmB6k3yKShR1k1XiEWM8gK3GycVTIjvEZrp8Y3XWybJESEWEM8ilUHDND7cAO&lt;/P&gt;&lt;P&gt;4ExSR8nTwyCXZtPCBbI9sIEKgsGYJrzfu20ZnePPMU8E0aQjhzQELgGoIxTXSPSb3+f9YZGb1OAIojLDLOk46soVkgY8u0Km+4F8p0UH5hbmdVZVbJR5HoflKmt7v55wl81xlGBuT4KMZNe/cjhdq1A8QYDjBaE40j3BBQpEs1FcOl6+1KW/mfd7rusAcuCWSUgvJLjJbx/yB90pMCqKZS9zvOJMCuEU3&lt;/P&gt;&lt;P&gt;Vlj6X6yV/079AXi3+IfE8g0ZjiuygFHi/dldPEwnNvF4YSj02sHuhAgC5QqZqDToxqNNvhVj81Ijv6moHIAWTVGTOUvL1T9eI9HpMOhfzBgwcrUVh+y+pR8BTnKOXc7vnPUP4iHkXNGPsU/yZ88rnVhWWrOAMPY6a0q0yR2HdGMZ9rp6IuogCwSRPq61JuIbu2knv8KlP2KSYmb2h4gSa1lR/qnpIXI5+&lt;/P&gt;&lt;P&gt;dQs7FtAgSyfmAHUfajkU18QlXT2tJZ08Spr5QUyJJk1Y4iV7jwvLlh8Jc8mVN2gX/xa7u3RzV9EJDWXHjyInkQxVrrpZ/s54wk7/9/RHniVngqJ7rRjWIlIEQvwAuqSCc2mCmU4Kf0ntGesMwltPzgEATZ3Us7OBq8mcDRB5r10p4rVTiKljc1epFL4ZzVD3f6qnVSKBz4vyOotPl8fVneqT6JnDVTCMu&lt;/P&gt;&lt;P&gt;qI93fhJ96bPP5mY2uXMdmJOmFxL4kdZhY71+dbYwMZKk9QFwzsTDlgewrBGyfuphLaZ/3z7lD8I6FWT8XqMKl/hP/IWrVtRfMGynxU+5kFRVJTtnL7Jd3StHZHdhG7GI9WkLUdV0Knr0p/hWBh0gdgQhFGYj2EbhkbuiVce9DzvVeoKFWlfrI4+4bAQn9DOby6DqGXHkR/dBaUIK58ABWhnv5ZOYWeNPb&lt;/P&gt;&lt;P&gt;j5J5C8W3XYM0wrNz1t5ONYg/zw3gvNYI78Ek31CtioE6doTstoB5oHMqgtPQtH8hxXVF5rJx+fAtf9uBIjCezcF/jmgujmxnYDC9e3UZp+k6+5we4hfvkd02UlxSJ5DIrkus4kvOSVVh9VC7xGD3gDUf5aQbtqG+FnE6yoKk5Jqn37rcicczE2G2EH60H4CSdpFIC/NsvAw+BaH65/PRggWwyuPqNUMMY&lt;/P&gt;&lt;P&gt;8FObEgw5NonKI7UI8PLuTO8YCqb/Oh454y6k3ZnGL4Q8z9d2qQyre0kU+coMxYWGZ0Lj7EzD07ndxwfoVzdm8k11bHT4nEd6D05sRiD8T9nmxElINRzFG8xCceYiB/fbmCnN92ugld3e1MCaAfbyRdo6qIw5fCQp+SCB7pL1F6HtwTHzHEuYpXbpU0nmfVyVIxpS4jSS5Hbcc0DeR1GEXpCEWKqQQ/ipq&lt;/P&gt;&lt;P&gt;9iQwxgghLHyVN3uJzAmEnB7pVol96PRNTv0sAy3vgcjEM00rgNnXoPTpBa3lvkx3khLxcHx0upIglgB/+J+UrUk/U3j6s0onPRxuLlBHcrYLGwv48tnQWWq1SuOC8VQ54f528xyMHQN/MK9qCnY2A63JGlyPCP9qsEC548DyQYQaxkQQY5AlD13uIgur8S/zPw7kwQ59nNBjZf3X9EKe7kFdZYA3sG+kk&lt;/P&gt;&lt;P&gt;FZkgTiwr279T1naoIBS1QJZRyhAJzurQ5IRSylGTW9wJrwsKYkuavxOiEd1KS7QLRxhlqReVD+VgAtyE5/1PTw/jo5O39d40EXdiOBhZwj00WhpkNfygSnlDw15xRlg4AiuLmY4WKKd/aTQKICr7Z7SL9sOGWLBX4G5YLBXLDNLezQMSAkfwZENOOgmBTdrBCwf6oe7Ssuoof9SKWXz0CHrX3n7iPdPvu&lt;/P&gt;&lt;P&gt;xHZMYh/5E15vmMAa4fZAAh2vlPQYZvwEDUcG2vmO72ZU9rm61/D8KlIP+9dd+qF2UoAeDvlvhf6.zUKY2PDpSYc9M+GSmkJgFA==&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When we submit the JWE we receive this message in return:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="419"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; "correlationId": "df1eeb0a-b530-4189-825e-660111d0ae1e",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "message": "Invalid JWE format",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "reason": "VALIDATION_ERROR"&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cybersource asked for the [correlationId] so they could look in their system and tell us why it failed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;They looked in their system. Their answer was “It failed because of an invalid JWE format”. They couldn’t provide more detail. We (Vervint) do not know if “invalid format” means incorrect structure with correct data, or correct structure with incorrect data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have had several emails with them and have made some small tweaks based on their feedback. But still unable to get a success response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Look closely at the encoded block of data above and you will notice a period here and there; there should be four. The periods separate the five components of the JWE. I am now trying to address each component individually with Cybersource in hopes we can find the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To complicate the research, the JWE is different every time we run a test. That is by design, that is how encryption works. Encrypting the same data multiple times will yield different results. That makes troubleshooting more difficult.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Jan 2024 16:09:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/cybersource-APIs/Receiving-JWE-error-on-Format/m-p/88546#M1347</guid>
      <dc:creator>AmyFoote</dc:creator>
      <dc:date>2024-01-07T16:09:39Z</dc:date>
    </item>
  </channel>
</rss>

