Lines Matching defs:rrc

164  * Rotate "rrc" bytes to the front or back
168 rrc_rotate(void *data, size_t len, uint16_t rrc, krb5_boolean unrotate)
176 rrc %= len;
178 if (rrc == 0)
181 left = len - rrc;
183 if (rrc <= sizeof(buf)) {
186 tmp = malloc(rrc);
192 memcpy(tmp, data, rrc);
193 memmove(data, (u_char *)data + rrc, left);
194 memcpy((u_char *)data + left, tmp, rrc);
196 memcpy(tmp, (u_char *)data + left, rrc);
197 memmove((u_char *)data + rrc, data, left);
198 memcpy(data, tmp, rrc);
201 if (rrc > sizeof(buf))
290 size_t i, rrc = 0, ec = 0;
391 rrc = gsstsize;
393 rrc -= ec;
560 if (rrc) {
561 token->RRC[0] = (rrc >> 8) & 0xFF;
562 token->RRC[1] = (rrc >> 0) & 0xFF;
613 if (rrc) {
614 token->RRC[0] = (rrc >> 8) & 0xFF;
615 token->RRC[1] = (rrc >> 0) & 0xFF;
641 unrotate_iov(OM_uint32 *minor_status, size_t rrc, gss_iov_buffer_desc *iov, int iov_count)
674 q = p + rrc;
675 skip = rrc;
692 skip = rrc;
724 uint16_t ec, rrc;
781 rrc = (token->RRC[0] << 8) | token->RRC[1];
833 if (rrc != gsstsize) {
853 } else if (rrc != 0) {
855 major_status = unrotate_iov(minor_status, rrc, iov, iov_count);
924 if (rrc != gsstsize) {
935 } else if (rrc != 0) {
1167 uint16_t padlength, rrc = 0;
1182 rrc = (conf_req_flag ? sizeof(*token) : 0) + (uint16_t)cksumsize;
1288 token->RRC[0] = (rrc >> 8) & 0xFF;
1289 token->RRC[1] = (rrc >> 0) & 0xFF;
1296 ret = rrc_rotate(cipher.data, cipher.length, rrc+padlength, FALSE);
1298 ret = rrc_rotate(cipher.data, cipher.length, rrc, FALSE);
1337 token->RRC[0] = (rrc >> 8) & 0xFF;
1338 token->RRC[1] = (rrc >> 0) & 0xFF;
1346 input_message_buffer->length + cksum.checksum.length, rrc, FALSE);
1377 uint16_t ec, rrc;
1422 rrc = (token->RRC[0] << 8) | token->RRC[1];
1465 *minor_status = rrc_rotate(p, len, rrc+ec, TRUE);
1467 *minor_status = rrc_rotate(p, len, rrc, TRUE);
1504 *minor_status = rrc_rotate(p, len, rrc, TRUE);