/usr/lib/python2.7/dist-packages/saml2/extension/algsupport.py is in python-pysaml2 4.0.2-0ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | #!/usr/bin/env python
#
# Generated Sat Mar 8 16:15:12 2014 by parse_xsd.py version 0.5.
#
import saml2
from saml2 import SamlBase
NAMESPACE = 'urn:oasis:names:tc:SAML:metadata:algsupport'
class DigestMethodType_(SamlBase):
"""The urn:oasis:names:tc:SAML:metadata:algsupport:DigestMethodType
element """
c_tag = 'DigestMethodType'
c_namespace = NAMESPACE
c_children = SamlBase.c_children.copy()
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_attributes['Algorithm'] = ('algorithm', 'anyURI', True)
def __init__(self,
algorithm=None,
text=None,
extension_elements=None,
extension_attributes=None):
SamlBase.__init__(self,
text=text,
extension_elements=extension_elements,
extension_attributes=extension_attributes)
self.algorithm = algorithm
def digest_method_type__from_string(xml_string):
return saml2.create_class_from_xml_string(DigestMethodType_, xml_string)
class SigningMethodType_(SamlBase):
"""The urn:oasis:names:tc:SAML:metadata:algsupport:SigningMethodType
element """
c_tag = 'SigningMethodType'
c_namespace = NAMESPACE
c_children = SamlBase.c_children.copy()
c_attributes = SamlBase.c_attributes.copy()
c_child_order = SamlBase.c_child_order[:]
c_cardinality = SamlBase.c_cardinality.copy()
c_attributes['Algorithm'] = ('algorithm', 'anyURI', True)
c_attributes['MinKeySize'] = ('min_key_size', 'positiveInteger', False)
c_attributes['MaxKeySize'] = ('max_key_size', 'positiveInteger', False)
def __init__(self,
algorithm=None,
min_key_size=None,
max_key_size=None,
text=None,
extension_elements=None,
extension_attributes=None):
SamlBase.__init__(self,
text=text,
extension_elements=extension_elements,
extension_attributes=extension_attributes)
self.algorithm = algorithm
self.min_key_size = min_key_size
self.max_key_size = max_key_size
def signing_method_type__from_string(xml_string):
return saml2.create_class_from_xml_string(SigningMethodType_, xml_string)
class DigestMethod(DigestMethodType_):
"""The urn:oasis:names:tc:SAML:metadata:algsupport:DigestMethod element """
c_tag = 'DigestMethod'
c_namespace = NAMESPACE
c_children = DigestMethodType_.c_children.copy()
c_attributes = DigestMethodType_.c_attributes.copy()
c_child_order = DigestMethodType_.c_child_order[:]
c_cardinality = DigestMethodType_.c_cardinality.copy()
def digest_method_from_string(xml_string):
return saml2.create_class_from_xml_string(DigestMethod, xml_string)
class SigningMethod(SigningMethodType_):
"""The urn:oasis:names:tc:SAML:metadata:algsupport:SigningMethod element """
c_tag = 'SigningMethod'
c_namespace = NAMESPACE
c_children = SigningMethodType_.c_children.copy()
c_attributes = SigningMethodType_.c_attributes.copy()
c_child_order = SigningMethodType_.c_child_order[:]
c_cardinality = SigningMethodType_.c_cardinality.copy()
def signing_method_from_string(xml_string):
return saml2.create_class_from_xml_string(SigningMethod, xml_string)
ELEMENT_FROM_STRING = {
DigestMethod.c_tag: digest_method_from_string,
DigestMethodType_.c_tag: digest_method_type__from_string,
SigningMethod.c_tag: signing_method_from_string,
SigningMethodType_.c_tag: signing_method_type__from_string,
}
ELEMENT_BY_TAG = {
'DigestMethod': DigestMethod,
'DigestMethodType': DigestMethodType_,
'SigningMethod': SigningMethod,
'SigningMethodType': SigningMethodType_,
}
def factory(tag, **kwargs):
return ELEMENT_BY_TAG[tag](**kwargs)
|