Symbian3/PDK/Source/GUID-7CF8DC4A-1BD8-517F-9E96-AFB30EE8F938.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-7CF8DC4A-1BD8-517F-9E96-AFB30EE8F938" xml:lang="en"><title>Implementation
       
    13 Guidelines</title><abstract><p>Content Access Framework (CAF) for streaming support handles
       
    14 the <xref href="http://en.wikipedia.org/wiki/Digital_rights_management" scope="external">Digital
       
    15 Rights Management (DRM)</xref> protected key stream. DRM protection for streamed
       
    16 data differs from the locally stored non-streamed data for the following reasons: </p></abstract><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    17 <ul>
       
    18 <li id="GUID-3B315C3A-692F-5462-A8B8-F3213013C689"><p>Entire streamed data
       
    19 cannot be encrypted at once. It has to be encrypted in packets and each packet
       
    20 data has to be decrypted separately. </p> </li>
       
    21 <li id="GUID-8D85EAA7-F498-5E67-BAA2-93DC1ED5D456"><p>Service providers can
       
    22 broadcast the same data stream to multiple users and save bandwidth costs,
       
    23 as the same key is used for different mobile device. </p> </li>
       
    24 </ul>
       
    25 <p>This section describes the guidelines that are suggested for implementing
       
    26 client and server streaming agents. However, these may not be appropriate
       
    27 for all agents. </p>
       
    28 <section id="GUID-DBF1C87D-7360-54B7-8658-B6659BF77F06-GENID-1-7-1-24-1-1-6-1-6-1-4-1-5-1-3-3"><title>Client-side</title><p>At
       
    29 the client-side, implement the following: </p> <ul>
       
    30 <li id="GUID-A655FF99-F8AE-514A-B4C8-90B0CA55A30D"><p>Receive details of the
       
    31 key stream decoder </p> </li>
       
    32 <li id="GUID-89D3794A-B93A-5E5E-B627-1AD1E044EC23"><p>Establish connection
       
    33 with the agent server, and get and/or set information for the server </p> </li>
       
    34 <li id="GUID-B39FB1B5-8FE0-5226-B5CD-C200360577B5"><p>Mobilize calls to the
       
    35 server side </p> </li>
       
    36 </ul> </section>
       
    37 <section><title>Server-side</title><p>At the server-side, implement the following: </p><ul>
       
    38 <li id="GUID-94C39970-E665-5CED-8E69-91F8C2582791"><p>Allow retrieval of stream
       
    39 protection meta-data to authorised clients </p> </li>
       
    40 <li id="GUID-8A3A24EE-D96F-5C9F-9987-AD9ED2A3484C"><p>Push decoded keys to
       
    41 key stream sink </p> </li>
       
    42 <li id="GUID-A2D58310-56EC-55F5-8DEB-C20B5EA28FA9"><p>Perform operations such
       
    43 as deleting rights </p> </li>
       
    44 <li id="GUID-187A5A38-5710-5C53-8867-3F7265BCD99E"><p>Provides platform security
       
    45 enforcement </p> </li>
       
    46 <li id="GUID-3D2F999A-3B38-598C-A6E2-FA7D82A8C481"><p>Implement the section
       
    47 of agent that requires access to encryption or decryption of keys, or rights </p> </li>
       
    48 </ul></section>
       
    49 </conbody></concept>