• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/OpenSSL098-52/src/ssl/

Lines Matching +defs:tot +defs:len

119 static int do_ssl_write(SSL *s, const unsigned char *buf, unsigned int len);
120 static int write_pending(SSL *s, const unsigned char *buf, unsigned int len);
125 * This routine will return 0 to len bytes, decrypted etc if required.
127 static int ssl2_read_internal(SSL *s, void *buf, int len, int peek)
149 if (len <= 0) return(len);
153 if (len > s->s2->ract_data_length)
156 n=len;
293 * "return ssl2_read(s,buf,len)",
306 int ssl2_read(SSL *s, void *buf, int len)
308 return ssl2_read_internal(s, buf, len, 0);
311 int ssl2_peek(SSL *s, void *buf, int len)
313 return ssl2_read_internal(s, buf, len, 1);
415 int ssl2_write(SSL *s, const void *_buf, int len)
418 unsigned int n,tot;
441 if (len <= 0) return(len);
443 tot=s->s2->wnum;
446 n=(len-tot);
449 i=do_ssl_write(s,&(buf[tot]),n);
452 s->s2->wnum=tot;
458 return(tot+i);
462 tot+=i;
466 static int write_pending(SSL *s, const unsigned char *buf, unsigned int len)
474 if ((s->s2->wpend_tot > (int)len) ||
513 static int do_ssl_write(SSL *s, const unsigned char *buf, unsigned int len)
518 olen=len;
525 if (s->s2->wpend_len != 0) return(write_pending(s,buf,len));
536 if (len > SSL2_MAX_RECORD_LENGTH_2_BYTE_HEADER)
537 len=SSL2_MAX_RECORD_LENGTH_2_BYTE_HEADER;
540 /* len=len; */
545 j=len+mac_size;
558 len=k-mac_size;
594 * len is the number of data bytes we are going to send
598 s->s2->wlength=len;
603 memcpy(s->s2->wact_data,buf,len);
605 memset(&(s->s2->wact_data[len]),0,p); /* arbitrary padding */
609 s->s2->wact_data_length=len+p;
643 s->s2->wpend_ret=len;