コード例 #1
0
ファイル: fabfile.py プロジェクト: jhw/my_password
def encode(filename, struct):
    for item in struct:
        for attr in EncodedFields:
            if attr in item:
                item[attr]=encoder.encode(item[attr], SecretKey)
    modfilename=filename.replace("decoded", "encoded")
    dest=file(modfilename, 'w')
    dest.write(yaml.safe_dump(struct, default_flow_style=False))
    dest.close()
    print "Dumped to %s" % modfilename
コード例 #2
0
"""
script to test encoding
"""

if __name__=="__main__":
    try:
        import sys 
        if len(sys.argv) < 3:
            raise RuntimeError("Please enter text, secret key")
        text, secretkey = sys.argv[1:3]
        from lib.encoder import encode, decode
        encodedtext=encode(text, secretkey)
        print encodedtext
        print "**%s**" % decode(encodedtext, secretkey)
    except RuntimeError, error:
        print "Error: %s" % str(error)

コード例 #3
0
ファイル: __init__.py プロジェクト: jhwgarden/my_password
def encode_accounts(accounts, secretkey):
    from lib.encoder import encode
    for account in accounts:
        for attr in EncodedFields:
            if attr in account:
                account[attr]=encode(account[attr], secretkey)