This HTML5 document contains 66 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
n24http://ods.openlinksw.com/dataspace/services/wiki/
n40http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e22.
n12http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e16.
n25http://rdfs.org/sioc/services#
n44http://xrdprovisioning.net/specs/1.0/wd01/xrd-provisioning-1.0-wd01.
n36http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e28.
n28http://ods.openlinksw.com/dataspace/dav#
dchttp://purl.org/dc/elements/1.1/
n6http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/ODSMailEncryptASymmetricSpecial/sioc.
n37http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e25.
n30http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e6.
n15http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e1.
n18https://virtuoso.openlinksw.com/download/
n45http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e19.
dctermshttp://purl.org/dc/terms/
n27http://ods.openlinksw.com/dataspace/person/owiki#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n9http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e17.
n42http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e20.
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
atomhttp://atomowl.org/ontologies/atomrdf#
n20http://ods.openlinksw.com/dataspace/person/dav#
n14http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e14.
xsdhhttp://www.w3.org/2001/XMLSchema#
n39http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e26.
n16http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e12.
n2http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/
siochttp://rdfs.org/sioc/ns#
n17http://ods.openlinksw.com/dataspace/%28NULL%29/wiki/ODS/
n32http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e4.
n43http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e21.
n4http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e2.
n11http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e15.
n33http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e29.
oplhttp://www.openlinksw.com/schema/attribution#
n8http://ods.openlinksw.com/dataspace/owiki/wiki/
n31http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e30.
n41http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e24.
n10http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e18.
foafhttp://xmlns.com/foaf/0.1/
n29http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e5.
siocthttp://rdfs.org/sioc/types#
n13http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e13.
n35http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e27.
n34http://ods.openlinksw.com:80/wiki/main/ODS/ODSMailEncryptASymmetricSpecial/e3.
n19http://ods.openlinksw.com/dataspace/owiki#
Subject Item
n20:this
foaf:made
n2:ODSMailEncryptASymmetricSpecial
Subject Item
n24:item
n25:services_of
n2:ODSMailEncryptASymmetricSpecial
Subject Item
n19:this
sioc:creator_of
n2:ODSMailEncryptASymmetricSpecial
Subject Item
n8:ODS
sioc:container_of
n2:ODSMailEncryptASymmetricSpecial
atom:entry
n2:ODSMailEncryptASymmetricSpecial
atom:contains
n2:ODSMailEncryptASymmetricSpecial
Subject Item
n2:ODSMailEncryptASymmetricSpecial
rdf:type
atom:Entry sioct:Comment
dcterms:created
2017-06-13T06:07:53.608763
dcterms:modified
2018-04-05T18:08:22.978134
rdfs:label
ODSMailEncryptASymmetricSpecial
foaf:maker
n27:this n20:this
dc:title
ODSMailEncryptASymmetricSpecial
opl:isDescribedUsing
n6:rdf
sioc:has_creator
n19:this n28:this
sioc:attachment
n4:png n9:png n10:png n11:png n12:png n13:png n14:png n15:png n16:png n29:png n30:png n31:png n32:png n33:png n34:png n35:png n36:png n37:png n39:png n40:png n41:png n42:png n43:png n45:png
sioc:content
---+ ODS Webmail Example for Encrypting Emails using special search of the recipient's Public Key by domain ODS Webmail offers the feature of sending encrypted message to recipient by gathering information for the recipient using [[http://xrdprovisioning.net/specs/1.0/wd01/xrd-provisioning-1.0-wd01.html][XRD Provisioning Protocol]]. Assume John wants to send encrypted email message to Kate, and Kate does not share her public key to John and John does not have Kate in his AddressBook contacts. Instead, when John attempts to send encrypted email message to recipient for ex: <b><nowiki>kate@mytest.com</nowiki></b>, then the system perform search by the given recipient domain, using the XRD protocol, if there is registered user in ODS with the given mail. In case of found, next the system checks if the user has X.509 Certificate. If found, request its public key. When the public key is retrieved successfully, the message should be send successfully and then retrieved from Kate her ODS Webmail Inbox. The scenario from below describes these steps: ---++Prerequisites 1. Perform the steps from the [[OdsMailInstallGuide][Virtuoso ODS-Mail Installation Guide]]. * In our example we will use for domain name: mytest.com 1 Install the ODS Addressbook vad package: [[https://virtuoso.openlinksw.com/download/][<nowiki>ods_addressbook_dav</nowiki>.vad]] 1 Set the Virtuoso Server HTTP port and DefaultHost from [URIQA] section in the ini section by default to be 80: <verbatim> ... [HTTPServer] ServerPort = 8893 ... [URIQA] DefaultHost = mytest.com:8893 ... </verbatim> 1 Make sure, for ex. for Windows users, to set the domain i.e. <b>mytest.com</b> in C:\Windows\system32\drivers\etc.\host: <verbatim> ... 127.0.0.1 mytest.com ... </verbatim> ---++Configure ODS User and Webmail settings 1 Register user John with email for ex.: <b><nowiki>john@yahoo.com</nowiki></b> %BR%%BR%<img src="%ATTACHURLPATH%/e1.png" />%BR%%BR% 1 Register user Kate respectively with email for ex.: <b><nowiki>kate@mytest.com</nowiki></b> %BR%%BR%<img src="%ATTACHURLPATH%/e29.png" />%BR%%BR% 1 John and Kate create ODS Webmail instances: 1 Go to Application Settings ->Application Management and click "New Web Application" button: %BR%%BR%<img src="%ATTACHURLPATH%/e3.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e4.png" />%BR%%BR% 1 Click "Create Application" for application type "Mail". 1 In the presented form choose domain "mytest.com": %BR%%BR%<img src="%ATTACHURLPATH%/e5.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e6.png" />%BR%%BR% 1 Click "Create and Launch Application" 1 John [[ODSGenerateX509Certificate][creates X.509 Certificate]] with mail <b><nowiki>john@mytest.com</nowiki></b>. 1 Kate [[ODSGenerateX509Certificate][creates X.509 Certificate]] with mail <b><nowiki>kate@mytest.com</nowiki></b>. 1 John exports his X.509 Certificate, for ex. to local file with name <b>john.p12</b>. 1 Kate exports her X.509 Certificate, for ex. to local file with name <b>kate.p12</b>. 1 Kate imports the content of her certificate in ODS Profile Edit->Security->X.509 Certificates. %BR%%BR%<img src="%ATTACHURLPATH%/e30.png" />%BR%%BR% 1 John and Kate set in their ODS Profile a Private Key: 1 Go to Profile ->Edit ->Security->Certificate & Private Key %BR%%BR%<img src="%ATTACHURLPATH%/e12.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e13.png" />%BR%%BR% 1 Click "Import key from local file" and respectively for John select his certificate john.p12 and for Kate select her certificate kate.p12: %BR%%BR%<img src="%ATTACHURLPATH%/e14.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e15.png" />%BR%%BR% 1 Enter "Key Name" for ex. respectively for John: <b>JohnKey</b> and for Kate: <b>KateKey</b> and provide the certificate password: %BR%%BR%<img src="%ATTACHURLPATH%/e16.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e17.png" />%BR%%BR% 1 Click "Import Key" 1 As result for both John and Kate should be displayed in the Certificate & Private Key List the imported certificate: %BR%%BR%<img src="%ATTACHURLPATH%/e18.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e19.png" />%BR%%BR% 1 John configures his Webmail Settings: 1 Go to Webmail instance->Preferences and set: 1 For "Encryption (with certificate)": select the "JohnKey" key. 1 Select "Required (can't send message unless all recipients have certificates)" %BR%%BR%<img src="%ATTACHURLPATH%/e20.png" />%BR%%BR% 1 Finally click "Save"to set the changes. 1 Kate goes to her Webmail instance->Preferences and sets: 1 For "Encryption (with certificate)": select the "KateKey" key. %BR%%BR%<img src="%ATTACHURLPATH%/e21.png" />%BR%%BR% 1 Finally click "Save"to set the changes. 1 John sends encrypted email message to recipient <b><nowiki>kate@mytest.com</nowiki></b> 1 John goes to his Webmail instance -> Write Message: %BR%%BR%<img src="%ATTACHURLPATH%/e22.png" />%BR%%BR% 1 John recipient email <b><nowiki>kate@mytest.com></nowiki></b>: %BR%%BR%<img src="%ATTACHURLPATH%/e24.png" />%BR%%BR% 1 John enters "Subject" for ex: "This is encrypted msg" and "Message": "Simple test" %BR%%BR%<img src="%ATTACHURLPATH%/e25.png" />%BR%%BR% 1 John clicks "send message" 1 The system perform search by the given recipient domain if there is registered user in ODS with the given mail. In case of found, next the system checks if the user has X.509 Certificate. If found, request its public key. When the public key is retrieved successfully, a message for successfully sending the message should be shown: %BR%%BR%<img src="%ATTACHURLPATH%/e26.png" />%BR%%BR% 1 Kate receives the encrypted message from John: 1 Kate goes to her Webmail instance -> Inbox where should be displayed the new message from John: %BR%%BR%<img src="%ATTACHURLPATH%/e27.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/e28.png" />%BR%%BR% ---++Related * [[OdsMail][ODS-Mail]] * [[ODSMailEncryptAsymmetric][ODS Webmail Example for Encrypting Emails ]] * [[ODSMailEncrypt][ODS Webmail Guide for Optionally Encrypting Emails]] * [[ODSMailSendDigitallySignedMsg][ODS Guide for Sending Digitally Signed Messages]] * [[ODSMailWebIDSMIME][ODS-Mail Evaluate SMIME + WebID Support Guide]]
sioc:id
4feca9963b4bbdbb35b643ca05cf7c57
sioc:link
n2:ODSMailEncryptASymmetricSpecial
sioc:has_container
n8:ODS
n25:has_services
n24:item
atom:title
ODSMailEncryptASymmetricSpecial
sioc:links_to
n2:OdsMail n2:ODSMailWebIDSMIME n17:AddressBook n2:ODSMailSendDigitallySignedMsg n18: n2:ODSMailEncrypt n2:OdsMailInstallGuide n17:DefaultHost n2:ODSMailEncryptAsymmetric n17:JohnKey n17:KateKey n2:ODSGenerateX509Certificate n44:html
atom:source
n8:ODS
atom:author
n20:this
atom:published
2017-06-13T06:07:53Z
atom:updated
2018-04-05T18:08:22Z
sioc:topic
n8:ODS
Subject Item
n28:this
sioc:creator_of
n2:ODSMailEncryptASymmetricSpecial