<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>DidiSoft Ltd. Software solutions</title>
	<atom:link href="http://www.didisoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.didisoft.com</link>
	<description>Java OpenPGP, .NET OpenPGP, Software Libraries and tools</description>
	<pubDate>Tue, 24 Aug 2010 10:02:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenPGP clear sign format details lateral</title>
		<link>http://www.didisoft.com/net-openpgp-library/openpgp-clear-sign-format-details-lateral/</link>
		<comments>http://www.didisoft.com/net-openpgp-library/openpgp-clear-sign-format-details-lateral/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 19:36:18 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[OpenPGP Library for .NET]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=557</guid>
		<description><![CDATA[Unit testing OpenPGP Library for .NET we came across a lateral case when performing a clear sign signature. The interesting part here is that two different Strings by means of characters can produce the same output after verification.
If we have:
Case A: stringToSign
 Case B: stringToSign\r\n
the produced output in the PGP SIGNED MESSAGE part is the [...]]]></description>
			<content:encoded><![CDATA[<p>Unit testing <a title="OpenPGP Library for .NET details" href="/products/net-openpgp-library/">OpenPGP Library for .NET</a> we came across a lateral case when performing a <strong>clear sign</strong> signature. The interesting part here is that two different Strings by means of characters can produce the same output after verification.</p>
<p>If we have:</p>
<p><strong>Case A</strong>: stringToSign<br />
 <strong>Case B</strong>: stringToSign\r\n</p>
<p>the produced output in the PGP SIGNED MESSAGE part is the same:</p>
<p><em>&#8212;&#8211;BEGIN PGP SIGNED MESSAGE&#8212;&#8211;<br />
 Hash: SHA1</em></p>
<p><em>stringToSign<br />
 &#8212;&#8211;BEGIN PGP SIGNATURE&#8212;&#8211;<br />
 (signature goes here)</em></p>
<p>So in theory there is no way to determine was it Case A or B when we try to decode and extract the message. This can be verified if we try to extract the message with <a title="GnuPG home" href="http://www.gnupg.org" target="_blank">gpg</a>/WinPT and <a title="PGP Desktop home page" href="http://pgp.com" target="_blank">PGP Desktop</a>. <strong>PGP Desktop</strong> returns Case A as result in both cases, and <strong>gpg </strong>on the other hand Case B.</p>
<p>We were in doubt which of the two to choose as our implementation and finally decided to choose <strong>GnuPG/gpg</strong> compatibility. The conclusion is that if you will be expecting messages with no new lines you have to explicitly trim the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/net-openpgp-library/openpgp-clear-sign-format-details-lateral/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Javadoc tooltips in Eclipse</title>
		<link>http://www.didisoft.com/java-openpgp-library/javadoc-tooltips-in-eclipse/</link>
		<comments>http://www.didisoft.com/java-openpgp-library/javadoc-tooltips-in-eclipse/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 13:08:31 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[OpenPGP Library for Java]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=529</guid>
		<description><![CDATA[This article is a short list of steps to perform in order to see more meaningful tooltips when programming with DidiSoft OpenPGP Library for Java. It assumes that you use Eclipse as your Java IDE.
1.
 Download and unpack pgplib.zip. (or pgplib_prod.zip if you have already purchased it)
2.
 Start a new Eclipse project and reference the [...]]]></description>
			<content:encoded><![CDATA[<p>This article is a short list of steps to perform in order to see more meaningful tooltips when programming with DidiSoft <a title="OpenPGP Library fro Java" href="http://www.didisoft.com/products/java-openpgp-library/">OpenPGP Library for Java</a>. It assumes that you use <strong>Eclipse </strong>as your Java IDE.</p>
<p>1.<br />
 Download and unpack <a href="http://www.didisoft.com/pgplib.zip">pgplib.zip</a>. (or <strong>pgplib_prod.zip</strong> if you have already purchased it)</p>
<p>2.<br />
 Start a new Eclipse project and reference the three jars located in the <strong>/Bin</strong> folder in the location from step 1.</p>
<p>3.<br />
 In your project <strong>Referenced Libraries</strong> section in the <strong>Eclipse Package Explorer</strong> tab right click <strong>pgplib-2.4.jar</strong>, select <strong>Properties</strong> and in the JavaDoc dialog enter the location of the <strong>/JavaDoc</strong> folder where the library was extracted in step 1.</p>
<p><img class="alignnone size-full wp-image-533" title="Set properties for pgplib in Eclipse " src="http://www.didisoft.com/wp-content/uploads/eclipse_referenced1.gif" alt="Set properties for pgplib in Eclipse " width="423" height="123" /><img class="alignnone size-full wp-image-532" title="Set Javadoc location in Eclipse" src="http://www.didisoft.com/wp-content/uploads/eclipse_tooltip.gif" alt="Set Javadoc location in Eclipse" width="513" height="117" /></p>
<p>4. Now the JavaDoc should appear when you type methods or properties of the objects from the library, or simply press <strong>F2</strong> when you are over an already typed method.</p>
<p><img class="alignnone size-full wp-image-534" title="Javadoc for pgplib shown as Eclipse tooltip" src="http://www.didisoft.com/wp-content/uploads/eclipse_tooltip_view.gif" alt="Javadoc for pgplib shown as Eclipse tooltip" width="579" height="226" /></p>
<p>That&#8217;s it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/java-openpgp-library/javadoc-tooltips-in-eclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP from ColdFusion</title>
		<link>http://www.didisoft.com/didisoft/openpgp_coldfusion/</link>
		<comments>http://www.didisoft.com/didisoft/openpgp_coldfusion/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:36:53 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[DidiSoft]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=454</guid>
		<description><![CDATA[One of our customers revealed that he had successfully used OpenPGP Library for Java in a ColdFusion project.
Here is a simple example:
&#60;cfset pgp = createObject(&#8221;java&#8221;,&#8221;com.didisoft.pgp.PGPLib&#8221;).init()&#62;
&#60;cfset root = &#8220;c:\WWW\site\htdocs\example_PGP&#8221;&#62; 
 &#60;cfset private_key = root &#38; &#8220;\private_key.skr&#8221;&#62;
 &#60;cfset input = root &#38; &#8220;\INPUT.txt&#8221;&#62;
 &#60;cfset output = root &#38; &#8220;\OUTPUT.pgp&#8221;&#62;
&#60;cfset pgp.signFile(input, private_key, &#8220;password123&#8243;, output, false)&#62;
Fore more information on [...]]]></description>
			<content:encoded><![CDATA[<p>One of our customers revealed that he had successfully used <strong><a title="OpenPGP Library for Java" href="/products/java-openpgp-library/">OpenPGP Library for Java</a></strong> in a <strong>ColdFusion </strong>project.</p>
<p>Here is a simple example:</p>
<p>&lt;cfset pgp = createObject(&#8221;java&#8221;,&#8221;com.didisoft.pgp.PGPLib&#8221;).init()&gt;</p>
<p>&lt;cfset root = &#8220;c:\WWW\site\htdocs\example_PGP&#8221;&gt; <br />
 &lt;cfset private_key = root &amp; &#8220;\private_key.skr&#8221;&gt;<br />
 &lt;cfset input = root &amp; &#8220;\INPUT.txt&#8221;&gt;<br />
 &lt;cfset output = root &amp; &#8220;\OUTPUT.pgp&#8221;&gt;</p>
<p>&lt;cfset pgp.signFile(input, private_key, &#8220;password123&#8243;, output, false)&gt;</p>
<p>Fore more information on how to use Java classes from ColdFusion see<br />
 <a title="How to invoke Java from ColdFusion" href="http://articles.techrepublic.com.com/5100-10878_11-5177283.html">http://articles.techrepublic.com.com/5100-10878_11-5177283.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/didisoft/openpgp_coldfusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP Library for .NET Update - version 1.5</title>
		<link>http://www.didisoft.com/net-openpgp-library/openpgp-library-for-net-update-version-15/</link>
		<comments>http://www.didisoft.com/net-openpgp-library/openpgp-library-for-net-update-version-15/#comments</comments>
		<pubDate>Sun, 02 May 2010 12:12:41 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[OpenPGP Library for .NET]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=427</guid>
		<description><![CDATA[Version 1.5 of OpenPGP Library for .NET is released.
This version contains full support of key store functions, clear signing (version 3 too) and verification of clear signed messages.
 Also a few bugs from previous releases are fixed.
DidiSoft Development Team
]]></description>
			<content:encoded><![CDATA[<p>Version 1.5 of <a title="Open PGP Library for Java " href="/products/products/net-openpgp-library/">OpenPGP Library for .NET</a> is released.</p>
<p>This version contains full support of key store functions, clear signing (version 3 too) and verification of clear signed messages.<br />
 Also a few bugs from previous releases are fixed.</p>
<p>DidiSoft Development Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/net-openpgp-library/openpgp-library-for-net-update-version-15/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP Library for Java version 2.4 is ready</title>
		<link>http://www.didisoft.com/didisoft/openpgp-library-for-java-version-24-is-ready/</link>
		<comments>http://www.didisoft.com/didisoft/openpgp-library-for-java-version-24-is-ready/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 08:57:23 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[DidiSoft]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=366</guid>
		<description><![CDATA[We are happy to announce that version 2.4 of OpenPGP Library for Java is ready for download.
Some of the new features are verification and generating clear signed messages (both version 4 and version 3 format) and  generation of OpenPGP keys with expiration date. Speed of operations with large files, bigger than 10 MB is improved.
DidiSoft [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to announce that version 2.4 of <a title="Open PGP Library for Java " href="/products/java-openpgp-library/">OpenPGP Library for Java</a> is ready for download.</p>
<p>Some of the new features are verification and generating clear signed messages (both version 4 and version 3 format) and  generation of OpenPGP keys with expiration date. Speed of operations with large files, bigger than 10 MB is improved.</p>
<p>DidiSoft Development Team<br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/didisoft/openpgp-library-for-java-version-24-is-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP Library for .NET in the Press</title>
		<link>http://www.didisoft.com/didisoft/openpgp-library-for-net-in-the-press/</link>
		<comments>http://www.didisoft.com/didisoft/openpgp-library-for-net-in-the-press/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:05:02 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[DidiSoft]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=354</guid>
		<description><![CDATA[A nice PR article about OpenPGP Library for .NET was published by the kind editors at 3d2f.com
The article can bee seen at http://3d2f.com/smartreviews/1-280&#8230;
]]></description>
			<content:encoded><![CDATA[<p>A nice PR article about OpenPGP Library for .NET was published by the kind editors at <strong>3d2f.com</strong></p>
<p>The article can bee seen at <a title="OpenPGP lIbrary for .NET review at 3d2f.com" href="http://3d2f.com/smartreviews/1-280-openpgp-library-for-net-let-secrets-created-in-your-applications-stay-secret-read.shtml">http://3d2f.com/smartreviews/1-280&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/didisoft/openpgp-library-for-net-in-the-press/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP Library for Java works with Nominet</title>
		<link>http://www.didisoft.com/didisoft/openpgp-library-for-java-works-with-nominet/</link>
		<comments>http://www.didisoft.com/didisoft/openpgp-library-for-java-works-with-nominet/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:49:56 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[DidiSoft]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=327</guid>
		<description><![CDATA[A few hours ago one of our customers successfully implemented communication with Nominet Domain Registrar Automatons, using our product OpenPGP Library for Java.
The key points were using SHA1 as hashing algorithm parameter, when clear signing the message for Nominet and use OpenPGP signature version 3 format.
]]></description>
			<content:encoded><![CDATA[<p>A few hours ago one of our customers successfully implemented communication with <a href="http://www.nominet.org.uk" target="_blank">Nominet</a> Domain Registrar Automatons, using our product <a href="/products/java-openpgp-library/">OpenPGP Library for Java</a>.</p>
<p>The key points were using SHA1 as hashing algorithm parameter, when clear signing the message for Nominet and use OpenPGP signature version 3 format.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/didisoft/openpgp-library-for-java-works-with-nominet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DidiSoft with a new web site</title>
		<link>http://www.didisoft.com/didisoft/didisoft-with-new-site/</link>
		<comments>http://www.didisoft.com/didisoft/didisoft-with-new-site/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:58:24 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[DidiSoft]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=199</guid>
		<description><![CDATA[We are glad to present you our new web site design. The goal of the new web site is to provide simple but more easy navigation. to you, our customers.









]]></description>
			<content:encoded><![CDATA[<p>We are glad to present you our new web site design. The goal of the new web site is to provide simple but more easy navigation. to you, our customers.</p>
<p>
<input id="gwProxy" type="hidden" /><!--Session data--></p>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p>
<input id="gwProxy" type="hidden" /><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" /></p>
<p>
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/didisoft/didisoft-with-new-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenPGP Library for Java, version 2.3 is out</title>
		<link>http://www.didisoft.com/java-openpgp-library/openpgp-library-for-java-version-23-is-out/</link>
		<comments>http://www.didisoft.com/java-openpgp-library/openpgp-library-for-java-version-23-is-out/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:54:57 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[OpenPGP Library for Java]]></category>

		<guid isPermaLink="false">http://www.didisoft.com/?p=196</guid>
		<description><![CDATA[Now the library supports key generation as well as export to disk of the generated keys. Also support for the OpenPGP version 3 signature format has been added.
An updated version can be downloaded from Here.



]]></description>
			<content:encoded><![CDATA[<p>Now the library supports key generation as well as export to disk of the generated keys. Also support for the OpenPGP version 3 signature format has been added.</p>
<p>An updated version can be downloaded from <a title="Java OpenPGP Library" href="products/java-openpgp-library/">Here</a>.</p>
<p>
<input id="gwProxy" type="hidden"><!--Session data--></input>
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/java-openpgp-library/openpgp-library-for-java-version-23-is-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Version 1.4 of .NET OpenPGP Library is out</title>
		<link>http://www.didisoft.com/net-openpgp-library/version-14-of-net-openpgp-library-is-out/</link>
		<comments>http://www.didisoft.com/net-openpgp-library/version-14-of-net-openpgp-library-is-out/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 09:25:29 +0000</pubDate>
		<dc:creator>nasko</dc:creator>
		
		<category><![CDATA[OpenPGP Library for .NET]]></category>

		<guid isPermaLink="false">http://67.15.255.7/~didisoft/?p=52</guid>
		<description><![CDATA[
.NET OpenPGP Library Version 1.4 is ready for download.
Included are
Method GenerateKeyPair - generates public and private OpenPGP key pair with specified key size.
Methods ExportPublicKey and ExportPrivateKey for exporting generated in a key store key pairs into standalone files.
]]></description>
			<content:encoded><![CDATA[<div class="normal_text">
<p><a href="products/net-openpgp-library/">.NET OpenPGP Library</a> Version 1.4 is ready for download.</p>
<p>Included are</p>
<p>Method GenerateKeyPair - generates public and private OpenPGP key pair with specified key size.<br />
Methods ExportPublicKey and ExportPrivateKey for exporting generated in a key store key pairs into standalone files.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.didisoft.com/net-openpgp-library/version-14-of-net-openpgp-library-is-out/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
