Example #1
0
class NegTokenInit(univ.Sequence):
    componentType = namedtype.NamedTypes(
        _sequence_component('mechTypes', 0, MechTypeList()),
        _sequence_optional_component('reqFlags', 1, ContextFlags()),
        _sequence_optional_component('mechToken', 2, univ.OctetString()),
        _sequence_optional_component('mechListMIC', 3, univ.OctetString())
    )
Example #2
0
class GSSAPIHeader_SPNEGO_Init2(univ.Sequence):
    """
    GSSAPI Header containing SPNEGO negTokenInit2
    negTokenInit2 is a Microsoft extension, initiating SPNEGO from the server
    See [MS-SPNG] for details
    """
    tagSet = univ.Sequence.tagSet.tagImplicitly(
        tag.Tag(tag.tagClassApplication, tag.tagFormatConstructed, 0))
    componentType = namedtype.NamedTypes(
        namedtype.NamedType('tokenOid', univ.ObjectIdentifier()),
        _sequence_component('innerContextToken', 0, NegTokenInit2()))
Example #3
0
class NegTokenInit2(univ.Sequence):
    """
    negTokenInit2 is a Microsoft extension of negTokenInit, initiating SPNEGO from the server
    See [MS-SPNG] for details. The negHints field should always contain the hintname
    "not_defined_in_RFC4178@please_ignore"
    """
    componentType = namedtype.NamedTypes(
        _sequence_component('mechTypes', 0, MechTypeList()),
        _sequence_optional_component('reqFlags', 1, ContextFlags()),
        _sequence_optional_component('mechToken', 2, univ.OctetString()),
        _sequence_optional_component('negHints', 3, NegHints()),
        _sequence_optional_component('mechListMIC', 4, univ.OctetString()))