prepare public api
This commit is contained in:
parent
507b6fed3e
commit
dd0e22a979
18 changed files with 237 additions and 94 deletions
|
|
@ -40,8 +40,8 @@ def verify(release):
|
|||
value = '\n'.join(value)
|
||||
value = value.encode()
|
||||
for digest in ('sha512', 'sha256', 'sha1'):
|
||||
if 'signature_%s'%digest in release:
|
||||
tls_sig = base64.b64decode(release['signature_%s'%digest].encode())
|
||||
if 'signature_%s' % digest in release:
|
||||
tls_sig = base64.b64decode(release['signature_%s' % digest].encode())
|
||||
cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, settings.OML_UPDATE_CERT)
|
||||
try:
|
||||
OpenSSL.crypto.verify(cert, tls_sig, value, digest)
|
||||
|
|
@ -301,6 +301,7 @@ def getVersion(data):
|
|||
response['update'] = current < new
|
||||
return response
|
||||
actions.register(getVersion, cache=False)
|
||||
actions.register(getVersion, cache=False, version='public')
|
||||
|
||||
def restart(data):
|
||||
'''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue