| /webstack/webstack/branches/CoolStack12Rtm/src/cyrus-sasl-2.1.22/mac/libdes/src/ |
| enc_writ.c | 79 /* crypto/des/enc_writ.c */
/* Copyright (C) 1995-1997 Eric Young (eay@mincom.oz.au)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@mincom.oz.au).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@mincom.oz.au).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@mincom.oz.au)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@mincom.oz.au)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#include <errno.h>
#include <time.h>
#include "des_locl.h"
int des_enc_write(fd, buf, len, sched, iv)
int fd;
char *buf;
int len;
des_key_schedule sched;
des_cblock (*iv);
{
#ifdef _LIBC
extern int srandom();
extern unsigned long time();
extern int random();
extern int write();
#endif
long rnum;
int i,j,k,outnum;
char *outbuf=NULL;
char shortbuf[8];
char *p;
static int start=1;
if (outbuf == NULL)
{
outbuf=(char *)malloc(BSIZE+HDRSIZE);
if (outbuf == NULL) return(-1);
}
/* If we are sending less than 8 bytes, the same char will look
* the same if we don't pad it out with random bytes */
if (start)
{
start=0;
srandom((unsigned int)time(NULL));
}
/* lets recurse if we want to send the data in small chunks */
if (len > MAXWRITE)
{
j=0;
for (i=0; i<len; i+=k)
{
k=des_enc_write(fd,&(buf[i]),
((len-i) > MAXWRITE)?MAXWRITE:(len-i),sched,iv);
if (k < 0)
return(k);
else
j+=k;
}
return(j);
}
/* write length first */
p=outbuf;
l2n(len,p);
/* pad short strings */
if (len < 8)
{
p=shortbuf;
memcpy(shortbuf,buf,(unsigned int)len);
for (i=len; i<8; i++)
shortbuf[i]=random();
rnum=8;
}
else
{
p=buf;
rnum=((len+7)/8*8); /* round up to nearest eight */
}
if (des_rw_mode & DES_PCBC_MODE)
des_pcbc_encrypt((des_cblock *)p,
(des_cblock *)&(outbuf[HDRSIZE]),
(long)((len<8)?8:len),sched,iv,DES_ENCRYPT);
else
des_cbc_encrypt((des_cblock *)p,
(des_cblock *)&(outbuf[HDRSIZE]),
(long)((len<8)?8:len),sched,iv,DES_ENCRYPT);
/* output */
outnum=(int)rnum+HDRSIZE;
for (j=0; j<outnum; j+=i)
{
/* eay 26/08/92 I was not doing writing from where we
* got upto. */
i=write(fd,&(outbuf[j]),(unsigned int)(outnum-j));
if (i == -1)
{
if (errno == EINTR)
i=0;
else /* Thi (…) 1 \/* crypto\/des\/enc_writ.c *\/ local
|
| /webstack/webstack/trunk/src/cyrus-sasl-2.1.22/mac/libdes/src/ |
| enc_writ.c | 79 /* crypto/des/enc_writ.c */
/* Copyright (C) 1995-1997 Eric Young (eay@mincom.oz.au)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@mincom.oz.au).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@mincom.oz.au).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@mincom.oz.au)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@mincom.oz.au)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#include <errno.h>
#include <time.h>
#include "des_locl.h"
int des_enc_write(fd, buf, len, sched, iv)
int fd;
char *buf;
int len;
des_key_schedule sched;
des_cblock (*iv);
{
#ifdef _LIBC
extern int srandom();
extern unsigned long time();
extern int random();
extern int write();
#endif
long rnum;
int i,j,k,outnum;
char *outbuf=NULL;
char shortbuf[8];
char *p;
static int start=1;
if (outbuf == NULL)
{
outbuf=(char *)malloc(BSIZE+HDRSIZE);
if (outbuf == NULL) return(-1);
}
/* If we are sending less than 8 bytes, the same char will look
* the same if we don't pad it out with random bytes */
if (start)
{
start=0;
srandom((unsigned int)time(NULL));
}
/* lets recurse if we want to send the data in small chunks */
if (len > MAXWRITE)
{
j=0;
for (i=0; i<len; i+=k)
{
k=des_enc_write(fd,&(buf[i]),
((len-i) > MAXWRITE)?MAXWRITE:(len-i),sched,iv);
if (k < 0)
return(k);
else
j+=k;
}
return(j);
}
/* write length first */
p=outbuf;
l2n(len,p);
/* pad short strings */
if (len < 8)
{
p=shortbuf;
memcpy(shortbuf,buf,(unsigned int)len);
for (i=len; i<8; i++)
shortbuf[i]=random();
rnum=8;
}
else
{
p=buf;
rnum=((len+7)/8*8); /* round up to nearest eight */
}
if (des_rw_mode & DES_PCBC_MODE)
des_pcbc_encrypt((des_cblock *)p,
(des_cblock *)&(outbuf[HDRSIZE]),
(long)((len<8)?8:len),sched,iv,DES_ENCRYPT);
else
des_cbc_encrypt((des_cblock *)p,
(des_cblock *)&(outbuf[HDRSIZE]),
(long)((len<8)?8:len),sched,iv,DES_ENCRYPT);
/* output */
outnum=(int)rnum+HDRSIZE;
for (j=0; j<outnum; j+=i)
{
/* eay 26/08/92 I was not doing writing from where we
* got upto. */
i=write(fd,&(outbuf[j]),(unsigned int)(outnum-j));
if (i == -1)
{
if (errno == EINTR)
i=0;
else /* Thi (…) 1 \/* crypto\/des\/enc_writ.c *\/ local
|
| /webstack/webstack/branches/CoolStack12Rtm/src/cyrus-sasl-2.1.22/utils/ |
| sfsasl.c | 59 const char *outbuf; local 68 result = sasl_decode(sd->conn, buf, len, &outbuf, &outlen); 75 if (outbuf != NULL) { 76 memcpy(buf, outbuf, outlen); 85 const char *outbuf; local 89 result = sasl_encode(sd->conn, buf, size, &outbuf, &outlen); 95 if (outbuf != NULL) { 96 sfwr(f, outbuf, outlen, disc);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/libiconv-1.9.2/tests/ |
| table-to.c | 65 char* outbuf = (char*)buf; local 70 result = iconv(cd,(ICONV_CONST char**)&inbuf,&inbytesleft,&outbuf,&outbytesleft); 72 result2 = iconv(cd,NULL,NULL,&outbuf,&outbytesleft);
|
| table-from.c | 52 char* outbuf = (char*) out; local 56 result = iconv(cd,(ICONV_CONST char**)&inbuf,&inbytesleft,&outbuf,&outbytesleft); 58 result = iconv(cd,NULL,NULL,&outbuf,&outbytesleft);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/php-5.2.4/ext/xmlrpc/libxmlrpc/ |
| encodings.c | 57 char* outbuf = 0; local 68 outbuf = (char*)malloc(outlen + 1); 70 if(outbuf) { 71 out_ptr = (char*)outbuf; 76 int diff = out_ptr - outbuf; 79 outbuf = (char*)realloc(outbuf, outlen + 1); 80 if(!outbuf) { 83 out_ptr = outbuf + diff; 86 free(outbuf); [all...] |
| /webstack/webstack/trunk/src/cyrus-sasl-2.1.22/utils/ |
| sfsasl.c | 59 const char *outbuf; local 68 result = sasl_decode(sd->conn, buf, len, &outbuf, &outlen); 75 if (outbuf != NULL) { 76 memcpy(buf, outbuf, outlen); 85 const char *outbuf; local 89 result = sasl_encode(sd->conn, buf, size, &outbuf, &outlen); 95 if (outbuf != NULL) { 96 sfwr(f, outbuf, outlen, disc);
|
| /webstack/webstack/trunk/src/libiconv-1.9.2/tests/ |
| table-to.c | 65 char* outbuf = (char*)buf; local 70 result = iconv(cd,(ICONV_CONST char**)&inbuf,&inbytesleft,&outbuf,&outbytesleft); 72 result2 = iconv(cd,NULL,NULL,&outbuf,&outbytesleft);
|
| table-from.c | 52 char* outbuf = (char*) out; local 56 result = iconv(cd,(ICONV_CONST char**)&inbuf,&inbytesleft,&outbuf,&outbytesleft); 58 result = iconv(cd,NULL,NULL,&outbuf,&outbytesleft);
|
| /webstack/webstack/trunk/src/php-5.2.0/ext/xmlrpc/libxmlrpc/ |
| encodings.c | 57 char* outbuf = 0; local 68 outbuf = (char*)malloc(outlen + 1); 70 if(outbuf) { 71 out_ptr = (char*)outbuf; 76 int diff = out_ptr - outbuf; 79 outbuf = (char*)realloc(outbuf, outlen + 1); 80 if(!outbuf) { 83 out_ptr = outbuf + diff; 86 free(outbuf); [all...] |
| /webstack/webstack/trunk/src/php-5.2.4/ext/xmlrpc/libxmlrpc/ |
| encodings.c | 57 char* outbuf = 0; local 68 outbuf = (char*)malloc(outlen + 1); 70 if(outbuf) { 71 out_ptr = (char*)outbuf; 76 int diff = out_ptr - outbuf; 79 outbuf = (char*)realloc(outbuf, outlen + 1); 80 if(!outbuf) { 83 out_ptr = outbuf + diff; 86 free(outbuf); [all...] |
| /webstack/php-experiment/php-5.2.9RC3/ext/xmlrpc/libxmlrpc/ |
| encodings.c | 61 char* outbuf = 0; local 76 outbuf = (char*)malloc(outlen + 1); 78 if(outbuf) { 79 out_ptr = (char*)outbuf; 84 int diff = out_ptr - outbuf; 87 outbuf = (char*)realloc(outbuf, outlen + 1); 88 if(!outbuf) { 91 out_ptr = outbuf + diff; 94 free(outbuf); [all...] |
| /webstack/webstack/branches/CoolStack12Rtm/src/openldap-2.3.30/libraries/liblutil/ |
| getopt.c | 58 char *ptr, outbuf[4096]; local 60 ptr = lutil_strncopy(outbuf, argv[0], sizeof(outbuf) - 2); 61 ptr = lutil_strncopy(ptr, s, sizeof(outbuf)-2 -(ptr-outbuf)); 65 __atoe_l(outbuf, ptr - outbuf); 67 (void) write(STDERR_FILENO,outbuf,ptr - outbuf);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/tidy/src/ |
| iconvtc.c | 38 char outbuf[TC_OUTBUFSIZE] = { 0 }; local 53 char * outbufptr = (char*)outbuf; 69 c = (unsigned char)outbuf[0]; 70 c += (unsigned char)outbuf[1] << 8; 71 c += (unsigned char)outbuf[2] << 16; 72 c += (unsigned char)outbuf[3] << 32;
|
| /webstack/webstack/trunk/src/openldap-2.3.30/libraries/liblutil/ |
| getopt.c | 58 char *ptr, outbuf[4096]; local 60 ptr = lutil_strncopy(outbuf, argv[0], sizeof(outbuf) - 2); 61 ptr = lutil_strncopy(ptr, s, sizeof(outbuf)-2 -(ptr-outbuf)); 65 __atoe_l(outbuf, ptr - outbuf); 67 (void) write(STDERR_FILENO,outbuf,ptr - outbuf);
|
| /webstack/webstack/trunk/src/tidy/src/ |
| iconvtc.c | 38 char outbuf[TC_OUTBUFSIZE] = { 0 }; local 53 char * outbufptr = (char*)outbuf; 69 c = (unsigned char)outbuf[0]; 70 c += (unsigned char)outbuf[1] << 8; 71 c += (unsigned char)outbuf[2] << 16; 72 c += (unsigned char)outbuf[3] << 32;
|
| /webstack/webstack/branches/CoolStack12Rtm/src/freetds-0.64/src/tds/ |
| write.c | 101 char outbuf[256], *poutbuf; local 135 outbytesleft = sizeof(outbuf); 136 poutbuf = outbuf; 153 if (poutbuf == outbuf) { /* tds_iconv did not convert anything, avoid infinite loop */ 159 bytes_out += poutbuf - outbuf; 160 tds_put_n(tds, outbuf, poutbuf - outbuf);
|
| /webstack/webstack/trunk/src/freetds-0.64/src/tds/ |
| write.c | 101 char outbuf[256], *poutbuf; local 135 outbytesleft = sizeof(outbuf); 136 poutbuf = outbuf; 153 if (poutbuf == outbuf) { /* tds_iconv did not convert anything, avoid infinite loop */ 159 bytes_out += poutbuf - outbuf; 160 tds_put_n(tds, outbuf, poutbuf - outbuf);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/db-4.5.20/test/scr015/ |
| TestConstruct01.cpp | 117 char outbuf[10]; local 120 outbuf[i] = '0' + i; 122 outbuf[i++] = '\0'; 123 Dbt key(outbuf, i); 124 Dbt data(outbuf, i); 126 DEBUGOUT("Put: " << outbuf);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/httpd-2.2.6/srclib/apr-util/xlate/ |
| xlate.c | 108 char inbuf[256], outbuf[256]; local 110 char *outbufptr = outbuf; 130 convset->sbcs_table = apr_palloc(convset->pool, sizeof(outbuf)); 131 memcpy(convset->sbcs_table, outbuf, sizeof(outbuf)); 147 char inbuf[256], outbuf[256]; local 149 char *outbufptr = outbuf; 172 convset->sbcs_table = apr_palloc(convset->pool, sizeof(outbuf)); 173 memcpy(convset->sbcs_table, outbuf, sizeof(outbuf)); [all...] |
| /webstack/webstack/branches/CoolStack12Rtm/src/libiconv-1.9.2/src/ |
| iconv.c | 91 char outbuf[4096]; local 113 char* outptr = outbuf; 114 size_t outsize = sizeof(outbuf); 116 if (outptr != outbuf) { 118 if (fwrite(outbuf,1,outptr-outbuf,stdout) < outptr-outbuf) 164 char* outptr = outbuf; 165 size_t outsize = sizeof(outbuf); 167 if (outptr != outbuf) { [all...] |
| /webstack/webstack/branches/CoolStack12Rtm/src/mysql-5.0.45/bdb/test/scr015/ |
| TestConstruct01.cpp | 120 char outbuf[10]; local 123 outbuf[i] = '0' + i; 125 outbuf[i++] = '\0'; 126 Dbt key(outbuf, i); 127 Dbt data(outbuf, i); 129 DEBUGOUT("Put: " << outbuf);
|
| /webstack/webstack/branches/CoolStack12Rtm/src/mysql-5.0.45/cmd-line-utils/libedit/ |
| map.c | 1120 char outbuf[EL_BUFSIZ]; local 1237 char outbuf[EL_BUFSIZ]; local [all...] |
| /webstack/webstack/branches/CoolStack12Rtm/src/php-5.2.4/ext/bz2/ |
| bz2_filter.c | 35 char *outbuf; member in struct:_php_bz2_filter_data 112 out_bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_CC); 115 data->strm.next_out = data->outbuf; 130 bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_CC); 133 data->strm.next_out = data->outbuf; 152 pefree(data->outbuf, data->persistent); 219 out_bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_CC); 222 data->strm.next_out = data->outbuf; 237 bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_CC); 240 data->strm.next_out = data->outbuf; [all...] |
| /webstack/webstack/branches/CoolStack12Rtm/src/php-5.2.4/ext/pdo_odbc/ |
| php_pdo_odbc_int.h | 155 char *outbuf;
member in struct:__anon2736
|