<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>Risto Helin&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog</link>
  <description>&lt;p&gt;Works for Forum Nokia where his task is to represent Nokia in Symbian Signed and Java Verified.&lt;/p&gt;
</description>
 </channel>
    <item>
   <title>Why would you need PowerMgmt or TrustedUI capabilities?</title>
   <description>&lt;p&gt;
I know two reasons: Because you did not want to check the set of capabilities your application actually needs you selected all 13 that you can get through Express Signed. AND you have a DLL which you load to a system process so your applications&amp;nbsp;needs All-TCB (all except TCB capability). 
&lt;/p&gt;
&lt;p&gt;
But which are the &lt;strong&gt;true&lt;/strong&gt; reasons? Which are the APIs/features&amp;nbsp;that you use and require PowerMgmt and/or TrustedUI? 
&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2009/11/18/why-would-you-need-powermgmt-or-trustedui-capabilities</link>
      <pubDate>Wed, 18 Nov 2009 14:22:26 +0200</pubDate>   
  </item>
    <item>
   <title>Why do I need manufacturer capabilities?</title>
   <description>Have you noted a new wiki entry?&lt;br /&gt;&lt;br /&gt;http://wiki.forum.nokia.com/index.php/Sensitive_Applications&lt;br /&gt;&lt;br /&gt;It&#039;s all about where sensitive capabilities are needed and types of applications which have actually received the capabilities. Do you think such information is useful?&lt;br /&gt;&lt;br /&gt;Risto</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2007/05/29/why-do-i-need-manufacturer-capabilities</link>
      <pubDate>Tue, 29 May 2007 16:10:05 +0300</pubDate>   
  </item>
    <item>
   <title>APIs vs. Capabilities relaxing the security?</title>
   <description>Have you noticed an interesting discussion thread: &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=103255&quot;&gt;http://discussion.forum.nokia.com/forum/showthread.php?t=103255&lt;/a&gt;? We are seeking things which you have noticed in the areas of APIs placed behind weird capabilities or too strong capabilities. If you have come accross with such then the information with:&lt;br /&gt;&lt;br /&gt; a) What API?&lt;br /&gt; b) Why do you think that the capability required to use this API should be relaxed?&lt;br /&gt; c) What in your view would be a reasonable capability for the API?</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2007/03/09/apis-vs.-capabilities-relaxing-the-security</link>
      <pubDate>Fri, 09 Mar 2007 10:15:05 +0200</pubDate>   
  </item>
    <item>
   <title>SSL certificates in S60 3.0</title>
   <description>There has been some discussion in various forums about how to install a SSL certificate to S60 3.0 device. I asked around and I&#039;m planning on creating a short document around the subject. But first the quick way of sharing information - a blog! I hope this will provide some clarity to the subject. &lt;br /&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;An SSL certificate can be used for different purposes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul type=&quot;disc&quot; style=&quot;margin-top: 0cm;&quot;&gt;
    &lt;li style=&quot;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Authenticating client to server      (e.g. SSL/TLS client authentication)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style=&quot;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;&quot;&gt;Authenticating server during      SSL/TLS handshake&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
Using client certificates to authenticate a user&lt;br /&gt;S60 only allows importing personal certificates and associated keys from .p12 files. The certificate must be a general X.509 certificate which is DER encoded. Private key and certificate file are to be packaged into a PKCS 12 package (.p12 format). The file can then be imported to the device, for example by using file transfer. &lt;br /&gt;&lt;br /&gt;Using the certificate to authenticate a web server&lt;br /&gt;The certificate must be a general X.509 certificate which is DER encoded. In order to be able to import certificate, it must be recognized as a CA certificate to make it work. &lt;br /&gt;&lt;br /&gt;If certificate is not recognized as a CA certificate (meaning that key usage is not CertSigning and BasicConstrains doesn&amp;#8217;t indicate that it is not a CA certificate), then you need to follow these steps&lt;br /&gt;&lt;br /&gt;Using a web server:&lt;br /&gt;1. Copy the certificate file to Web server&lt;br /&gt;2. Set the MIME type for the directory where the certificate is as application/x-x509-ca-cert &lt;br /&gt;3. Use the web browser in the S60 device to browse the certificate&lt;br /&gt;4. Import the certificate</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2007/02/16/ssl-certificates-in-s60-3.0</link>
      <pubDate>Fri, 16 Feb 2007 13:32:55 +0200</pubDate>   
  </item>
    <item>
   <title>Why to fail Symbian Signed</title>
   <description>See what Symbian has listed:&lt;br /&gt;&lt;font size=&quot;2&quot; face=&quot;sans-serif&quot;&gt;http://developer.symbian.com/wiki/display/sign/Common+causes+for+failure+during+the+Symbian+Signed+Test+Process&lt;/font&gt;  &lt;br /&gt;&lt;br /&gt;What do you think? Are you having the same experiences?&lt;br /&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2007/01/11/why-to-fail-symbian-signed</link>
      <pubDate>Thu, 11 Jan 2007 23:57:02 +0200</pubDate>   
  </item>
    <item>
   <title>Certificates and validity periods</title>
   <description>Have you noticed the validity period of different certificates? If you create a certificate with makekeys it is valid for a year. A Symbian DevCert is valid for a half a year. ID certificates (like the VeriSign ACS Publisher ID) are commonly valid for a year.&lt;br /&gt;&lt;br /&gt;This brings in interesting scenarios: imagine that the ID certificate has expired but with it you use a valid devcert to sign a SIS... It should not install. What about the self made keys used with themes...&lt;br /&gt;&lt;br /&gt;Please be careful with the expiration dates! &lt;br /&gt;&lt;br /&gt;PS. You can see them easily in Windows by double clicking the cer-file.</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2006/12/12/certificates-and-validity-periods</link>
      <pubDate>Tue, 12 Dec 2006 09:33:01 +0200</pubDate>   
  </item>
    <item>
   <title>Starting the application at device boot</title>
   <description>Latest news! &lt;br /&gt;&lt;br /&gt;I recently came accross with knowledge that using recognisers to start your application at the start up may make a S60 3rd edition phone a vegetable. This happens in totally random order, so I don&#039;t recommend on testing it. Well, starting up an application at device boot with recognisers is not supported feature in S60 3rd edition anyways. Besides if you happen to get it working, in some devices the applications will only be started when they are needed and then closed after they are not needed anymore. This is quite random as well. &lt;br /&gt;&lt;br /&gt;There is a better way of doing it: Startup List Management API. That is supported by S60 3rd edition and will do the job. It will assure that the device will continue being it&#039;s happy self and not a vegie.</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2006/11/17/starting-the-application-at-device-boot</link>
      <pubDate>Fri, 17 Nov 2006 09:25:51 +0200</pubDate>   
  </item>
    <item>
   <title>Symbian Developer Certificates changed</title>
   <description>Some changes happening! Symbian has loosened the requirements in the Symbian Developer Certificates. Now a developer can also access ReadDeviceData, WriteDeviceData and TrustedUI without the VeriSign ACS Publisher ID for one IMEI (device).&lt;br /&gt;&lt;br /&gt;An other improvement is the number of IMEIs. With the ACS you can now access up to 100 IMEIs. Don&#039;t forget, you need to have the latest DevCert Request tool (available at www.symbiansigned.com) to use the improvements.&lt;br /&gt;&lt;br /&gt;Naturally with justification you can access more IMEIs than the 100. And by using the Capability Request form (available at www.symbiansigned.com) you can access the sensitive capabilities (AllFiles, CommDD, DiskAdmin, MultimediaDD, NetworkControl, TCB and DRM). So that has not changed, however we have speeded up our internal process on dealing with the capabilities. &lt;br /&gt;&lt;br /&gt;Btw, I held a webinar about the PlatSec &amp;amp; Symbian Signed, its available for download at: www.forum.nokia.com/platformsecurity.</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2006/11/17/symbian-developer-certificates-changed</link>
      <pubDate>Fri, 17 Nov 2006 09:16:27 +0200</pubDate>   
  </item>
    <item>
   <title>MTMs</title>
   <description>MTM, an other abbreviation to learn. This time it means a Message Type Module. In S60 3rd edition I have herd of two of them:&lt;br /&gt;&lt;br /&gt;1. Server-side MTM, the application is visible in the Messaging UI - nice feature for a e-mail client&lt;br /&gt;2. Client-side MTM, the application is visible in the &amp;quot;Send via&amp;quot; menu in system applications - nice if someone actually uses that when sending stuff over e-mail. Personally I use the &amp;quot;attach&amp;quot; feature. Sending stuff over BT/IR is a different story...&lt;br /&gt;&lt;br /&gt;The difference here is that the Server-side MTMs need the following capabilities:&lt;br /&gt; ReadDeviceData, WriteDeviceData, ProtServ, NetworkControl, NetworkServices, LocalServices, DiskAdmin and ReadUserData. &lt;br /&gt; &lt;br /&gt;Where as with Client-side All-TCB is required. &lt;br /&gt;&lt;br /&gt;In otherwords with Server-side MTMs a technical justification is enough, but with Client-side MTMs we need a legal agreement.</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2006/11/07/mtms</link>
      <pubDate>Tue, 07 Nov 2006 13:50:56 +0200</pubDate>   
  </item>
    <item>
   <title>Installing untrusted application requiring capabilities to S60 3rd edition</title>
   <description>I found a freeware game S-Tetris 2, being an old fan of the game I just got to have it. So off from download to installation, SIS file in and installation started. The application was not trusted so I paid attention to what was my E61 going to say about it.&lt;br /&gt;&lt;br /&gt;&amp;quot;...untrusted and may be harmful to you phone&amp;quot; good enough. Additional information shared bit information about why the message was shown. So all about origin not verified etc.&lt;br /&gt;&lt;br /&gt;Moving on, I got to have the game so. The next message raised my hair up: &amp;quot;Allow application to: Use network or make phone calls.&amp;quot;, now I got concerned, why would this application need such functionalities! &lt;br /&gt;&lt;br /&gt;I selected the additional details to check what it had. There was clear explanation of each possible option the user may have and at the end:&amp;#160; &amp;quot;Only allow the application to use the requested functions if you know the supplier and trustworthiness of the application.&amp;quot;, I don&#039;t know Elements Interactive B. V. But decided to trust them and finalised the installation. &lt;br /&gt;&lt;br /&gt;When starting the game I realised why the network connection was needed. Uploading the highscores naturally...&lt;br /&gt;&lt;br /&gt;So, I guess I&#039;m safe, all information was provided by the device and my device I trust. This is a way to get few capabilities (LocalServices, UserEnvironment, NetworkServices, ReadUserData, WriteUserData) for your application. However it may add few heart beats to users reading information on how to use the mobile devices securely (http://www.ficora.fi/mobiiliturva/english/index.html).</description>
   <link>http://blogs.forum.nokia.com/blog/risto-helins-forum-nokia-blog/2006/10/31/installing-untrusted-application-requiring-capabilities-to-s60-3rd-edition</link>
      <pubDate>Tue, 31 Oct 2006 15:57:42 +0200</pubDate>   
  </item>
  </rdf:RDF>

