<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:Kartika;
        panose-1:2 2 5 3 3 4 4 6 2 3;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>Hi,<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>I have a file data.txt in the build path whose hash file(hash) was generated by the command " openssl dgst -sha256 data.txt > hash" and it was signed by the command "openssl rsautl -sign -inkey privatekey.pem -keyform PEM -in hash > signature"<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>Now I need to get the value of the hash in the device(or emulator) in the by decrypting the signature with the public key.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>The public key is available with us in the device. But I want to decrypt the signature to get the contents of the hash and compare it with the hash generated at the device. <o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>I am able to generate the hash at the device using Sha1Sum APIs. But the decryption is not happening.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>I got the contents of  the file "signature" into a ByteBuffer and I tried using the method Verify() of ISignature class to compare the contents but it is showing Unknown system error.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>There is DecryptN() method for Ciphers which I think I don't need to use. <o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>Basically I need to know how to decrypt a signed file in tizen to get its contents. An help is greatly appreciated.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'><o:p> </o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>Regards,<o:p></o:p></span></p><p class=MsoPlainText><span style='font-family:"Calibri","sans-serif"'>Rahul<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div><DIV> </DIV>***** Confidentiality Statement/Disclaimer *****<br><br>This message and any attachments is intended for the sole use of the intended recipient. It may contain confidential information. Any unauthorized use, dissemination or modification is strictly prohibited. If you are not the intended recipient, please notify the sender immediately then delete it from all your systems, and do not copy, use or print. Internet communications are not secure and it is the responsibility of the recipient to make sure that it is virus/malicious code exempt.<br>The company/sender cannot be responsible for any unauthorized alterations or modifications made to the contents. If you require any form of confirmation of the contents, please contact the company/sender. The company/sender is not liable for any errors or omissions in the content of this message.<br></body></html>