@@ 3152-3188 (lines=37) @@ | ||
3149 | ||
3150 | __repr__ = __str__ |
|
3151 | ||
3152 | ||
3153 | class X509IdentityToken(FrozenClass): |
|
3154 | ''' |
|
3155 | A token representing a user identified by an X509 certificate. |
|
3156 | ||
3157 | :ivar PolicyId: |
|
3158 | :vartype PolicyId: String |
|
3159 | :ivar CertificateData: |
|
3160 | :vartype CertificateData: ByteString |
|
3161 | ''' |
|
3162 | def __init__(self, binary=None): |
|
3163 | if binary is not None: |
|
3164 | self._binary_init(binary) |
|
3165 | self._freeze = True |
|
3166 | return |
|
3167 | self.PolicyId = None |
|
3168 | self.CertificateData = None |
|
3169 | self._freeze = True |
|
3170 | ||
3171 | def to_binary(self): |
|
3172 | packet = [] |
|
3173 | packet.append(pack_string(self.PolicyId)) |
|
3174 | packet.append(pack_bytes(self.CertificateData)) |
|
3175 | return b''.join(packet) |
|
3176 | ||
3177 | @staticmethod |
|
3178 | def from_binary(data): |
|
3179 | return X509IdentityToken(data) |
|
3180 | ||
3181 | def _binary_init(self, data): |
|
3182 | self.PolicyId = unpack_string(data) |
|
3183 | self.CertificateData = unpack_bytes(data) |
|
3184 | ||
3185 | def __str__(self): |
|
3186 | return 'X509IdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ |
|
3187 | 'CertificateData:' + str(self.CertificateData) + ')' |
|
3188 | ||
3189 | __repr__ = __str__ |
|
3190 | ||
3191 | ||
@@ 2740-2776 (lines=37) @@ | ||
2737 | ||
2738 | __repr__ = __str__ |
|
2739 | ||
2740 | ||
2741 | class SignatureData(FrozenClass): |
|
2742 | ''' |
|
2743 | A digital signature. |
|
2744 | ||
2745 | :ivar Algorithm: |
|
2746 | :vartype Algorithm: String |
|
2747 | :ivar Signature: |
|
2748 | :vartype Signature: ByteString |
|
2749 | ''' |
|
2750 | def __init__(self, binary=None): |
|
2751 | if binary is not None: |
|
2752 | self._binary_init(binary) |
|
2753 | self._freeze = True |
|
2754 | return |
|
2755 | self.Algorithm = None |
|
2756 | self.Signature = None |
|
2757 | self._freeze = True |
|
2758 | ||
2759 | def to_binary(self): |
|
2760 | packet = [] |
|
2761 | packet.append(pack_string(self.Algorithm)) |
|
2762 | packet.append(pack_bytes(self.Signature)) |
|
2763 | return b''.join(packet) |
|
2764 | ||
2765 | @staticmethod |
|
2766 | def from_binary(data): |
|
2767 | return SignatureData(data) |
|
2768 | ||
2769 | def _binary_init(self, data): |
|
2770 | self.Algorithm = unpack_string(data) |
|
2771 | self.Signature = unpack_bytes(data) |
|
2772 | ||
2773 | def __str__(self): |
|
2774 | return 'SignatureData(' + 'Algorithm:' + str(self.Algorithm) + ', ' + \ |
|
2775 | 'Signature:' + str(self.Signature) + ')' |
|
2776 | ||
2777 | __repr__ = __str__ |
|
2778 | ||
2779 | ||
@@ 2701-2737 (lines=37) @@ | ||
2698 | ||
2699 | __repr__ = __str__ |
|
2700 | ||
2701 | ||
2702 | class SignedSoftwareCertificate(FrozenClass): |
|
2703 | ''' |
|
2704 | A software certificate with a digital signature. |
|
2705 | ||
2706 | :ivar CertificateData: |
|
2707 | :vartype CertificateData: ByteString |
|
2708 | :ivar Signature: |
|
2709 | :vartype Signature: ByteString |
|
2710 | ''' |
|
2711 | def __init__(self, binary=None): |
|
2712 | if binary is not None: |
|
2713 | self._binary_init(binary) |
|
2714 | self._freeze = True |
|
2715 | return |
|
2716 | self.CertificateData = None |
|
2717 | self.Signature = None |
|
2718 | self._freeze = True |
|
2719 | ||
2720 | def to_binary(self): |
|
2721 | packet = [] |
|
2722 | packet.append(pack_bytes(self.CertificateData)) |
|
2723 | packet.append(pack_bytes(self.Signature)) |
|
2724 | return b''.join(packet) |
|
2725 | ||
2726 | @staticmethod |
|
2727 | def from_binary(data): |
|
2728 | return SignedSoftwareCertificate(data) |
|
2729 | ||
2730 | def _binary_init(self, data): |
|
2731 | self.CertificateData = unpack_bytes(data) |
|
2732 | self.Signature = unpack_bytes(data) |
|
2733 | ||
2734 | def __str__(self): |
|
2735 | return 'SignedSoftwareCertificate(' + 'CertificateData:' + str(self.CertificateData) + ', ' + \ |
|
2736 | 'Signature:' + str(self.Signature) + ')' |
|
2737 | ||
2738 | __repr__ = __str__ |
|
2739 | ||
2740 | ||
@@ 994-1030 (lines=37) @@ | ||
991 | ||
992 | __repr__ = __str__ |
|
993 | ||
994 | ||
995 | class OptionSet(FrozenClass): |
|
996 | ''' |
|
997 | This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. |
|
998 | ||
999 | :ivar Value: |
|
1000 | :vartype Value: ByteString |
|
1001 | :ivar ValidBits: |
|
1002 | :vartype ValidBits: ByteString |
|
1003 | ''' |
|
1004 | def __init__(self, binary=None): |
|
1005 | if binary is not None: |
|
1006 | self._binary_init(binary) |
|
1007 | self._freeze = True |
|
1008 | return |
|
1009 | self.Value = None |
|
1010 | self.ValidBits = None |
|
1011 | self._freeze = True |
|
1012 | ||
1013 | def to_binary(self): |
|
1014 | packet = [] |
|
1015 | packet.append(pack_bytes(self.Value)) |
|
1016 | packet.append(pack_bytes(self.ValidBits)) |
|
1017 | return b''.join(packet) |
|
1018 | ||
1019 | @staticmethod |
|
1020 | def from_binary(data): |
|
1021 | return OptionSet(data) |
|
1022 | ||
1023 | def _binary_init(self, data): |
|
1024 | self.Value = unpack_bytes(data) |
|
1025 | self.ValidBits = unpack_bytes(data) |
|
1026 | ||
1027 | def __str__(self): |
|
1028 | return 'OptionSet(' + 'Value:' + str(self.Value) + ', ' + \ |
|
1029 | 'ValidBits:' + str(self.ValidBits) + ')' |
|
1030 | ||
1031 | __repr__ = __str__ |
|
1032 | ||
1033 | ||
@@ 7531-7565 (lines=35) @@ | ||
7528 | ||
7529 | __repr__ = __str__ |
|
7530 | ||
7531 | ||
7532 | class QueryNextParameters(FrozenClass): |
|
7533 | ''' |
|
7534 | :ivar ReleaseContinuationPoint: |
|
7535 | :vartype ReleaseContinuationPoint: Boolean |
|
7536 | :ivar ContinuationPoint: |
|
7537 | :vartype ContinuationPoint: ByteString |
|
7538 | ''' |
|
7539 | def __init__(self, binary=None): |
|
7540 | if binary is not None: |
|
7541 | self._binary_init(binary) |
|
7542 | self._freeze = True |
|
7543 | return |
|
7544 | self.ReleaseContinuationPoint = True |
|
7545 | self.ContinuationPoint = None |
|
7546 | self._freeze = True |
|
7547 | ||
7548 | def to_binary(self): |
|
7549 | packet = [] |
|
7550 | packet.append(uatype_Boolean.pack(self.ReleaseContinuationPoint)) |
|
7551 | packet.append(pack_bytes(self.ContinuationPoint)) |
|
7552 | return b''.join(packet) |
|
7553 | ||
7554 | @staticmethod |
|
7555 | def from_binary(data): |
|
7556 | return QueryNextParameters(data) |
|
7557 | ||
7558 | def _binary_init(self, data): |
|
7559 | self.ReleaseContinuationPoint = uatype_Boolean.unpack(data.read(1))[0] |
|
7560 | self.ContinuationPoint = unpack_bytes(data) |
|
7561 | ||
7562 | def __str__(self): |
|
7563 | return 'QueryNextParameters(' + 'ReleaseContinuationPoint:' + str(self.ReleaseContinuationPoint) + ', ' + \ |
|
7564 | 'ContinuationPoint:' + str(self.ContinuationPoint) + ')' |
|
7565 | ||
7566 | __repr__ = __str__ |
|
7567 | ||
7568 | ||
@@ 3191-3225 (lines=35) @@ | ||
3188 | ||
3189 | __repr__ = __str__ |
|
3190 | ||
3191 | ||
3192 | class KerberosIdentityToken(FrozenClass): |
|
3193 | ''' |
|
3194 | :ivar PolicyId: |
|
3195 | :vartype PolicyId: String |
|
3196 | :ivar TicketData: |
|
3197 | :vartype TicketData: ByteString |
|
3198 | ''' |
|
3199 | def __init__(self, binary=None): |
|
3200 | if binary is not None: |
|
3201 | self._binary_init(binary) |
|
3202 | self._freeze = True |
|
3203 | return |
|
3204 | self.PolicyId = None |
|
3205 | self.TicketData = None |
|
3206 | self._freeze = True |
|
3207 | ||
3208 | def to_binary(self): |
|
3209 | packet = [] |
|
3210 | packet.append(pack_string(self.PolicyId)) |
|
3211 | packet.append(pack_bytes(self.TicketData)) |
|
3212 | return b''.join(packet) |
|
3213 | ||
3214 | @staticmethod |
|
3215 | def from_binary(data): |
|
3216 | return KerberosIdentityToken(data) |
|
3217 | ||
3218 | def _binary_init(self, data): |
|
3219 | self.PolicyId = unpack_string(data) |
|
3220 | self.TicketData = unpack_bytes(data) |
|
3221 | ||
3222 | def __str__(self): |
|
3223 | return 'KerberosIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ |
|
3224 | 'TicketData:' + str(self.TicketData) + ')' |
|
3225 | ||
3226 | __repr__ = __str__ |
|
3227 | ||
3228 |