Lines Matching refs:rrc

162  * Rotate "rrc" bytes to the front or back
166 rrc_rotate(void *data, size_t len, uint16_t rrc, krb5_boolean unrotate)
174 rrc %= len;
176 if (rrc == 0)
179 left = len - rrc;
181 if (rrc <= sizeof(buf)) {
184 tmp = malloc(rrc);
190 memcpy(tmp, data, rrc);
191 memmove(data, (u_char *)data + rrc, left);
192 memcpy((u_char *)data + left, tmp, rrc);
194 memcpy(tmp, (u_char *)data + left, rrc);
195 memmove((u_char *)data + rrc, data, left);
196 memcpy(data, tmp, rrc);
199 if (rrc > sizeof(buf))
289 size_t rrc = 0, ec = 0;
391 rrc = gsstsize;
393 rrc -= ec;
563 if (rrc) {
564 token->RRC[0] = (rrc >> 8) & 0xFF;
565 token->RRC[1] = (rrc >> 0) & 0xFF;
616 if (rrc) {
617 token->RRC[0] = (rrc >> 8) & 0xFF;
618 token->RRC[1] = (rrc >> 0) & 0xFF;
645 unrotate_iov(OM_uint32 *minor_status, size_t rrc, gss_iov_buffer_desc *iov, int iov_count)
678 q = p + rrc;
679 skip = rrc;
696 skip = rrc;
729 uint16_t ec, rrc;
786 rrc = (token->RRC[0] << 8) | token->RRC[1];
838 if (rrc != gsstsize) {
858 } else if (rrc != 0) {
860 major_status = unrotate_iov(minor_status, rrc, iov, iov_count);
929 if (rrc != gsstsize) {
940 } else if (rrc != 0) {
1173 uint16_t padlength, rrc = 0;
1188 rrc = (conf_req_flag ? sizeof(*token) : 0) + (uint16_t)cksumsize;
1294 token->RRC[0] = (rrc >> 8) & 0xFF;
1295 token->RRC[1] = (rrc >> 0) & 0xFF;
1302 ret = rrc_rotate(cipher.data, cipher.length, rrc+padlength, FALSE);
1304 ret = rrc_rotate(cipher.data, cipher.length, rrc, FALSE);
1343 token->RRC[0] = (rrc >> 8) & 0xFF;
1344 token->RRC[1] = (rrc >> 0) & 0xFF;
1352 input_message_buffer->length + cksum.checksum.length, rrc, FALSE);
1383 uint16_t ec, rrc;
1428 rrc = (token->RRC[0] << 8) | token->RRC[1];
1471 *minor_status = rrc_rotate(p, len, rrc+ec, TRUE);
1473 *minor_status = rrc_rotate(p, len, rrc, TRUE);
1510 *minor_status = rrc_rotate(p, len, rrc, TRUE);