예제 #1
0
def create_salt_string():
    return (
        binascii.hexlify(
            generate_bytes(
                int(CONSTANTS.SALT_LENGTH/2)
            )
        ).decode())
예제 #2
0
def create_token_string():
    return (
        binascii.hexlify(
            generate_bytes(
                int(knox_settings.AUTH_TOKEN_CHARACTER_LENGTH/2)
            )
        ).decode())
예제 #3
0
    def create(self):
        token = None
        while True:
            token = binascii.hexlify(generate_bytes(self.TOKEN_NUM_BYTES))
            if not self.filter(token=token).exists():
                break

        return super().create(token=token)
예제 #4
0
파일: crypto.py 프로젝트: vvianle/MANAGER
def create_salt_string():
    return (binascii.hexlify(
        generate_bytes(int(oneauth_settings.SALT_LENGTH / 2))).decode())
예제 #5
0
파일: crypto.py 프로젝트: vvianle/MANAGER
def create_token_string():
    return (binascii.hexlify(
        generate_bytes(int(oneauth_settings.AUTH_TOKEN_CHARACTER_LENGTH /
                           2))).decode())
예제 #6
0
def create_salt_string():
    return (binascii.hexlify(generate_bytes(int(CONSTANTS.SALT_LENGTH /
                                                2))).decode())