Technical Considerations of Application Certification Dr. Jörg Brakensiek Principal Architect,...
-
Upload
ada-wilkerson -
Category
Documents
-
view
216 -
download
1
Transcript of Technical Considerations of Application Certification Dr. Jörg Brakensiek Principal Architect,...
Technical Considerations of Application Certification
Dr. Jörg Brakensiek
Principal Architect, Nokia
Chair of the Technical Work Group, CCC
Overview
1. MirrorLink® Concept
2. Deployment
3. Advertisement
4. Meta Information
5. Adaptation & Control
MirrorLink® Concept
Once connected, no need to touch or look at your phone
MirrorLink® Concept
Common API
Sec
urity
Dis
play
&
Con
trol
Dat
a A
cces
s
Dis
cove
ry
& E
vent
s
Aud
io
Connectivity
App
Cer
ts
Most of the MirrorLink Protocol is transparent to the Application Developers
• UI Mirroring• Eventing• Audio streaming
MirrorLink Features important for Application Developers
• Application Deployment
• Advertising Applications
• Controlling the MirrorLink Session
MirrorLink® Concept
Deployment of MirrorLink® Applications
Certificate Database
Test Lab
App Developer
Smartphone
App Store
Test Results
App
App
UploadSubmit
Retrieve Certificate
De
sig
n
App Guidelines
Head-Unit
User
Install
En
joy
Deployment of MirrorLink® Applications
App ID
Validity
App
Self
Smartphone
CCC
Head-Unit
Application Store
CC
C C
ertif
icat
e D
atab
ase
Application Certificates• X.509
• Self-signed CCC signed
Certificate Retrieval• HTTP GET
• Application Identifier
Check Validity of Certificate• Protocol: OCSP
• Update available
• Revoked
• OK (still valid)
Uniquely identifies an application and its
version
Signature Algorithm: sha512WithRSAEncryptionIssuer: O = Car Connectivity Consortium CN = ACMS CAValid from: May 16 2013 3:26:44 AMValid to: July 23 2023 3:26:44 AMSubject: CN = <App ID>1.3.6.1.4.1.41577.2.1: <certificate> ... </certificate>X509v3 Authority Information Access: OCSP - URI:http://acms.carconnectivity.org/OCSPSignature: [...]
Application Certificates – Deep Dive
Signature Algorithm
Certificate Issuer
Validity Period
Subject (App Identifier)
Certified App Information
OCSP Info
Signature
MirrorLink Specifics• User connects the Phone with the Head-Unit• Phone contains certified Applications• User uses Application’s User Interface
Advertising MirrorLink® Applications
Advertising MirrorLink® Applications
Phone Call
Nokia Music
Nokia Drive
Are you alive
I am Alive
Who are you
Launch
Terminate
MirrorLink Promise• All CCC Certified Applications will be advertised from
Smartphones and made accessible from Head-Units
Application’s Certificate contains Advertisement info• Basic Information
– Name, Description, URL, Provider, Icons
• Meta Information– App & Content category, Audio Support, Orientation support
• Certification Information– Locales for Drive & Park mode (result from test labs)
Advertising MirrorLink® Applications
Head-Unit provides App Menu to launch MirrorLink apps
App’s user interface is mirrored using VNC protocol
Vehicle’s state (Drive or Park) defines, which apps are allowed
Application’s Meta Information
Prevent Launch of not-allowed applications
Block prohibited content on the Head-Unit Screen
Application’s Meta Information
Adaptation Needs for Apps• Head-Unit Screen Size / Resolutions• Head-Unit Control Concepts• Head-Unit MirrorLink Feature Set• Smartphone MirrorLink Feature Set
Made available via Smartphone’s Common API
Application’s UI Adaptation
Common
API
Application have Control over MirrorLink Session
• Trigger Head-Unit’s Virtual Keyboard
• Send Notifications to Head-Unit
• Switch Framebuffer Orientation
• Subscribe to Data Services
Application respond to MirrorLink Session Events
• Switch between Drive & Park Mode
• Switch Framebuffer Orientation
Voice Commands
Controlling a MirrorLink® Session
1. Deployment
– Established Channels
2. Advertisement
– Handled by Smartphone
3. Meta Information
– Contained within X.509 Certificates
4. Adaptation & Control
– Accessible via Common API
Conclusion – App View on MirrorLink
THANK YOU
MirrorLink, Automotive App Development made Easy