def clean_security_hash(self):
        security_hash_dict = {
            'content_type' : self.data.get("content_type", ""),
            'object_pk' : self.data.get("object_pk", ""),
            'timestamp' : self.data.get("timestamp", ""),
        }
        expected_hash = self.generate_security_hash(**security_hash_dict)
        actual_hash = self.cleaned_data["security_hash"]
        if not constant_time_compare(expected_hash, actual_hash):
            raise forms.ValidationError("Security hash check failed.")
        return actual_hash
Returns a list of functions accessible in the context. Read more about
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.5/django/contrib/comments/forms.py/CommentSecurityForm.clean_security_hash--crossover with--dataset/ETHPy150Open stepank/pyws/src/pyws/functions/managers.py/FunctionManager.get_all