예제 #1
0
    def create_master_key(self):
        key_key = SymEncPasswordKey()

        key = SymEncKey()

        to_store = {
            'key_key': key_key.to_dict(),
            'key': key.to_dict(key_key)
        }

        key_yaml = yaml.dump(to_store, default_flow_style=False)
        self.commit('key', "Generated Master Key", data=key_yaml)
        self.key = key
예제 #2
0
 def load_key(self):
     for key in self.keys():
         key_key = key['key_key']
         key_key = SymEncPasswordKey.from_dict(key_key)
         key = key['key']
         key = SymEncKey.from_dict(key_key, key)
         self.key = key
         break # There should only be a single key, or we'll just use the first one