72 |
|
|
73 |
s = sec_init(sec_flags, length + 4); |
s = sec_init(sec_flags, length + 4); |
74 |
|
|
75 |
out_uint16_le(s, LICENCE_TAG_PRESENT); |
out_uint8(s, LICENCE_TAG_PRESENT); |
76 |
|
out_uint8(s, 2); /* version */ |
77 |
out_uint16_le(s, length); |
out_uint16_le(s, length); |
78 |
|
|
79 |
out_uint32_le(s, 1); |
out_uint32_le(s, 1); |
112 |
|
|
113 |
s = sec_init(sec_flags, length + 2); |
s = sec_init(sec_flags, length + 2); |
114 |
|
|
115 |
out_uint16_le(s, LICENCE_TAG_REQUEST); |
out_uint8(s, LICENCE_TAG_REQUEST); |
116 |
|
out_uint8(s, 2); /* version */ |
117 |
out_uint16_le(s, length); |
out_uint16_le(s, length); |
118 |
|
|
119 |
out_uint32_le(s, 1); |
out_uint32_le(s, 1); |
126 |
out_uint8p(s, rsa_data, SEC_MODULUS_SIZE); |
out_uint8p(s, rsa_data, SEC_MODULUS_SIZE); |
127 |
out_uint8s(s, SEC_PADDING_SIZE); |
out_uint8s(s, SEC_PADDING_SIZE); |
128 |
|
|
129 |
out_uint16(s, LICENCE_TAG_USER); |
out_uint16_le(s, LICENCE_TAG_USER); |
130 |
out_uint16(s, userlen); |
out_uint16_le(s, userlen); |
131 |
out_uint8p(s, user, userlen); |
out_uint8p(s, user, userlen); |
132 |
|
|
133 |
out_uint16(s, LICENCE_TAG_HOST); |
out_uint16_le(s, LICENCE_TAG_HOST); |
134 |
out_uint16(s, hostlen); |
out_uint16_le(s, hostlen); |
135 |
out_uint8p(s, host, hostlen); |
out_uint8p(s, host, hostlen); |
136 |
|
|
137 |
s_mark_end(s); |
s_mark_end(s); |
187 |
|
|
188 |
s = sec_init(sec_flags, length + 2); |
s = sec_init(sec_flags, length + 2); |
189 |
|
|
190 |
out_uint16_le(s, LICENCE_TAG_AUTHRESP); |
out_uint8(s, LICENCE_TAG_AUTHRESP); |
191 |
|
out_uint8(s, 2); /* version */ |
192 |
out_uint16_le(s, length); |
out_uint16_le(s, length); |
193 |
|
|
194 |
out_uint16_le(s, 1); |
out_uint16_le(s, 1); |