Esempio n. 1
0
    def test_DecodeShouldDecryptGivenEncodedString(self):
        objectEncoder = ObjectCoder(self.key)
        encodedString = objectEncoder.encode(self.object)

        objectDecoder = ObjectCoder(self.key)
        decodedObject = objectDecoder.decode(encodedString)

        assert type(decodedObject) == Employee
Esempio n. 2
0
    def execute(self):
        from pyclaim.domain.aggregates.user.model.user import User
        from pyclaim.domain.aggregates.token.model.token import Token

        user = User.get_by_user_name_and_password(self.user_name, self.password)
        if user is None:
            result = UserErrorCodes.USER_NOT_AVAILABLE
            result["data"] = "user_name: %s" % self.user_name
            raise ValidationException([result])
        if not user.is_inoperable():
            user_token = Token.generate(user._id)
            token = {"token_id": user_token.token_id,
                     "user_id": user_token.user_id,
                     "is_sys_admin": user.is_sys_admin()
                     }
            object_coder = ObjectCoder(Config().secret_key)
            hashed_token = object_coder.encode(token)
            login_info = {"token": hashed_token, "user_id": user._id}
        else:
            result = UserErrorCodes.DEACTIVATED_USER
            result["data"] = "user_name: %s" % self.user_name
            raise ValidationException([result])
        return login_info
Esempio n. 3
0
import base64
from random import randint
from bson import ObjectId
from pymongo import MongoClient
from pyutil.cryptography.rsa.object_coder import ObjectCoder
from pyutil.cryptography.rsa.string_coder import StringCoder

__author__ = 'R.Azh'

password = 123456

object_coder = ObjectCoder(
    "YyxuKKj7ir9NIfbM00C2DfBeTonX7t_uIAa-Vjbyqbg=")  #(Config().secret_key)
hashed_pass = object_coder.encode(password)
hashed_pass2 = object_coder.encode(password)
hashed_pass3 = object_coder.encode(password)

print(hashed_pass)
print(hashed_pass2)
print(hashed_pass3)

passwd = object_coder.decode(hashed_pass)
print(passwd)
passwd2 = object_coder.decode(hashed_pass2)
print(passwd2)

_str = 'test123456'

string_coder = StringCoder("YyxuKKj7ir9NIfbM00C2DfBeTonX7t_uIAa-Vjbyqbg=")
hashed_str = string_coder.encode(_str)
_str = string_coder.decode(hashed_str)
Esempio n. 4
0
    def test_EncodeShouldEncryptGivenString(self):
        objectCoder = ObjectCoder(self.key)
        encodedString = objectCoder.encode(self.object)

        assert encodedString != None
        assert encodedString.strip() != ""