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