Lines Matching refs:src
78 static int ldif_base64_encode_internal( unsigned char *src, char *dst, int srclen,
187 * ldif_base64_decode - take the BASE64-encoded characters in "src"
189 * "src" and "dst" can be the same if in-place decoding is desired.
191 * 3 * strlen( src ) / 4 bytes will be produced.
196 * -1 is returned if the BASE64 encoding in "src" is invalid.
200 ldif_base64_decode( char *src, unsigned char *dst )
206 stop = strchr( src, '\0' );
208 for ( p = src, len = 0; p < stop; p += 4, len += 3 ) {
412 * ldif_base64_encode_internal - encode "srclen" bytes in "src", place BASE64
427 ldif_base64_encode_internal( unsigned char *src, char *dst, int srclen, int lenused, int wraplen )
437 stop = src + srclen;
440 for ( byte = src; byte < stop - 2; byte += 3 ) {
493 ldif_base64_encode( unsigned char *src, char *dst, int srclen, int lenused )
495 return ldif_base64_encode_internal( src, dst, srclen, lenused, LDIF_MAX_LINE_WIDTH );
499 ldif_base64_encode_nowrap( unsigned char *src, char *dst, int srclen, int lenused )
501 return ldif_base64_encode_internal( src, dst, srclen, lenused, -1 );