Skip to content

Instantly share code, notes, and snippets.

@dsuch
Created July 8, 2013 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dsuch/5950797 to your computer and use it in GitHub Desktop.
Save dsuch/5950797 to your computer and use it in GitHub Desktop.
Designing XML-Security API
from zato.server.service import Service
class MyService(Service):
def handle(self):
# message to decrypt defaults to self.request.raw_request
decrypted = self.xmlsec.decrypt('key-alias')
# no default message to decrypt
encrypted = self.xmlsec.encrypt('key-alias', 'message')
# verify self.request.raw_request by default
self.xmlsec.verify('key-alias')
# no default message to sign
signed = self.xmlsec.sign('key-alias', 'message')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment