diff --git a/credentials.py b/credentials.py index 3743d05..07ed212 100644 --- a/credentials.py +++ b/credentials.py @@ -12,13 +12,22 @@ class Credentials: def read_cred(self, service): return self.creds[service] + def expose_cred(self, service): + decrypted = { + "username": self.creds[service]["username"], + "password": Password().decrypt( + self.creds[service]["password"].encode() + ) + } + return decrypted + def create_cred(self, service, username, password=None): if password is None: password = Password.generate(mn=64) new_entry = { "username": username, - "password": Password().encrypt(password) + "password": Password().encrypt(password).decode() } self.creds[service] = new_entry Pwdfile().write(self.creds) diff --git a/eg/pwdfile.json b/eg/pwdfile.json index 37ed6a0..08374c7 100644 --- a/eg/pwdfile.json +++ b/eg/pwdfile.json @@ -1 +1 @@ -{"twitter": {"username": "@twitterhandle", "password": "gobbledygook"}, "youtube": {"username": "googlemail@gmail.com", "password": "moregobbledygook"}} +{"twitter": {"username": "@twitterhandle", "password": "gAAAAABch9QOeWT4s6fAL6_2jsY7kVRF4BoLuIjkBXhWr53GcVQUXs1olYw4HrzVcgmNIuJkVAvaaHAQMNJrvwHcMh1p28XYcw=="}, "youtube": {"username": "googlemail@gmail.com", "password": "moregobbledygook"}} \ No newline at end of file