forked from indymedia/epicyon
Local decrypt dummy function
parent
021ce1355c
commit
0c90cde8f3
29
devices.py
29
devices.py
|
@ -37,3 +37,32 @@ def devicesCollection(baseDir: str, nickname: str, domain: str,
|
|||
'items': deviceList
|
||||
}
|
||||
return devicesDict
|
||||
|
||||
|
||||
def decryptMessageFromDevice(messageJson: {}) -> str:
|
||||
"""Locally decrypts a message on the device.
|
||||
This should probably be a link to a local script
|
||||
or native app, such that what the user sees isn't
|
||||
something which the server could get access to.
|
||||
"""
|
||||
# TODO
|
||||
# {
|
||||
# "type": "EncryptedMessage",
|
||||
# "messageType": 0,
|
||||
# "cipherText": "...",
|
||||
# "digest": {
|
||||
# "type": "Digest",
|
||||
# "digestAlgorithm": "http://www.w3.org/2000/09/xmldsig#hmac-sha256",
|
||||
# "digestValue": "5f6ad31acd64995483d75c7..."
|
||||
# },
|
||||
# "messageFranking": "...",
|
||||
# "attributedTo": {
|
||||
# "type": "Device",
|
||||
# "deviceId": "11119"
|
||||
# },
|
||||
# "to": {
|
||||
# "type": "Device",
|
||||
# "deviceId": "11876"
|
||||
# }
|
||||
# }
|
||||
return ''
|
||||
|
|
|
@ -78,6 +78,7 @@ from git import isGitPatch
|
|||
from theme import getThemesList
|
||||
from petnames import getPetName
|
||||
from followingCalendar import receivingCalendarEvents
|
||||
from devices import decryptMessageFromDevice
|
||||
|
||||
|
||||
def getAltPath(actor: str, domainFull: str, callingDomain: str) -> str:
|
||||
|
@ -4248,8 +4249,13 @@ def individualPostAsHtml(recentPostsCache: {}, maxRecentPosts: int,
|
|||
if not postJsonObject['object'].get('summary'):
|
||||
postJsonObject['object']['summary'] = ''
|
||||
|
||||
if postJsonObject['object'].get('cipherText'):
|
||||
postJsonObject['object']['content'] = \
|
||||
decryptMessageFromDevice(postJsonObject['object'])
|
||||
|
||||
if not postJsonObject['object'].get('content'):
|
||||
return ''
|
||||
|
||||
isPatch = isGitPatch(baseDir, nickname, domain,
|
||||
postJsonObject['object']['type'],
|
||||
postJsonObject['object']['summary'],
|
||||
|
|
Loading…
Reference in New Issue