예제 #1
0
 def cleaned_value(self):
     try:
         value = self.value
         if self.encrypted:
             value = signer.unsign(value)
         if not value:
             return None
         value = json.loads(value)
         return value
     except json.JSONDecodeError:
         return None
def get_storage_data(s):
    from common.utils import signer
    import json
    value = s.value
    encrypted = s.encrypted
    if encrypted:
        value = signer.unsign(value)
    try:
        value = json.loads(value)
    except:
        value = {}
    return value
예제 #3
0
 def become_pass(self):
     password = signer.unsign(self._become_pass)
     if password:
         return password
     else:
         return ""
예제 #4
0
 def decrypt_from_signer(self, value):
     return signer.unsign(value) or ''
예제 #5
0
 def public_key(self):
     return signer.unsign(self._public_key)
예제 #6
0
 def private_key(self):
     return signer.unsign(self._private_key)
예제 #7
0
 def private_key(self):
     if self._private_key:
         key_str = signer.unsign(self._private_key)
         return ssh_key_string_to_obj(key_str)
     else:
         return None
예제 #8
0
 def password(self):
     if self._password:
         return signer.unsign(self._password)
     else:
         return ''
예제 #9
0
 def private_key(self):
     if self._private_key:
         return signer.unsign(self._private_key)
     return None
예제 #10
0
 def password(self):
     if self._password:
         return signer.unsign(self._password)
     return None