Forked from
DM / dm-docs
261 commits behind, 122 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
encoder.py 453 B
#!/usr/bin/env python
import base64
class Encoder:
@classmethod
def encode(cls, data):
# Encode twice, in order to avoid issues like '+' being
# interpreted as space after decoding
encodedData = base64.b64encode(base64.encodestring('%s' % data))
return encodedData
@classmethod
def decode(cls, encodedData):
data = base64.decodestring(base64.b64decode('%s' % encodedData))
return data