Home | History | Annotate | Download | only in liblutil

Lines Matching refs:bv_val

178 	for( s=(struct pw_scheme *)pw_schemes_default; s->name.bv_val; s++) {
201 bv.bv_val = strchr( scheme, '}' );
202 if ( !bv.bv_val )
205 bv.bv_len = bv.bv_val - scheme + 1;
206 bv.bv_val = (char *) scheme;
250 if( !is_allowed_scheme( scheme->name.bv_val, allowed ) ) {
255 if( strncasecmp( passwd->bv_val, scheme->name.bv_val, scheme->name.bv_len ) == 0 ) {
256 bv->bv_val = &passwd->bv_val[scheme->name.bv_len];
304 if (( passwd->bv_val[0] == '{' ) &&
305 ( ber_bvchr( passwd, '}' ) > passwd->bv_val+1 ))
311 memcmp( passwd->bv_val, cred->bv_val, passwd->bv_len )
324 pw->bv_val = ber_memalloc( len + 1 );
326 if( pw->bv_val == NULL ) {
330 if( lutil_entropy( (unsigned char *) pw->bv_val, pw->bv_len) < 0 ) {
335 pw->bv_val[len] = crypt64[
336 pw->bv_val[len] % (sizeof(crypt64)-1) ];
339 pw->bv_val[len] = '\0';
352 hash->bv_val = NULL;
379 pw.bv_val = ber_memalloc( pw.bv_len + 1 );
381 if( pw.bv_val == NULL ) {
385 AC_MEMCPY( pw.bv_val, sc->bv_val, sc->bv_len );
386 AC_MEMCPY( &pw.bv_val[sc->bv_len], passwd->bv_val, passwd->bv_len );
388 pw.bv_val[pw.bv_len] = '\0';
408 string.bv_val = ber_memalloc( string.bv_len + 1 );
410 if( string.bv_val == NULL ) {
414 AC_MEMCPY( string.bv_val, hash->bv_val,
416 AC_MEMCPY( &string.bv_val[hash->bv_len], salt->bv_val,
418 string.bv_val[string.bv_len] = '\0';
426 b64->bv_val = ber_memalloc( b64->bv_len + 1 );
428 if( b64->bv_val == NULL ) {
429 if( salt ) ber_memfree( string.bv_val );
433 AC_MEMCPY(b64->bv_val, sc->bv_val, sc->bv_len);
436 (unsigned char *) string.bv_val, string.bv_len,
437 &b64->bv_val[sc->bv_len], b64len );
439 if( salt ) ber_memfree( string.bv_val );
447 assert( strlen(b64->bv_val) == b64->bv_len );
476 rc = lutil_b64_pton(passwd->bv_val, orig_pass, decode_len);
487 (const unsigned char *) cred->bv_val, cred->bv_len);
521 rc = lutil_b64_pton(passwd->bv_val, orig_pass, decode_len);
531 (const unsigned char *) cred->bv_val, cred->bv_len);
563 rc = lutil_b64_pton(passwd->bv_val, orig_pass, decode_len);
573 (const unsigned char *) cred->bv_val,
608 rc = lutil_b64_pton(passwd->bv_val, orig_pass, decode_len);
617 (const unsigned char *) cred->bv_val,
659 if(cred->bv_val[i] == '\0') {
664 if( cred->bv_val[i] != '\0' ) {
673 if(passwd->bv_val[i] == '\0') {
678 if( passwd->bv_val[i] != '\0' ) {
682 return lutil_cryptptr( cred->bv_val, passwd->bv_val, NULL );
696 if(cred->bv_val[i] == '\0') {
700 if( cred->bv_val[i] != '\0' ) {
705 if(passwd->bv_val[i] == '\0') {
710 if( passwd->bv_val[i] != '\0' ) {
715 struct passwd *pwd = getpwnam(passwd->bv_val);
725 struct spwd *spwd = getspnam(passwd->bv_val);
734 struct userpw *upw = getuserpw(passwd->bv_val);
747 bv_val, pw, NULL );
767 digest.bv_val = (char *) SHA1digest;
769 salt.bv_val = saltdata;
772 if( lutil_entropy( (unsigned char *) salt.bv_val, salt.bv_len) < 0 ) {
778 (const unsigned char *)passwd->bv_val, passwd->bv_len );
780 (const unsigned char *)salt.bv_val, salt.bv_len );
795 digest.bv_val = (char *) SHA1digest;
800 (const unsigned char *)passwd->bv_val, passwd->bv_len );
819 digest.bv_val = (char *) MD5digest;
821 salt.bv_val = saltdata;
824 if( lutil_entropy( (unsigned char *) salt.bv_val, salt.bv_len) < 0 ) {
830 (const unsigned char *) passwd->bv_val, passwd->bv_len );
832 (const unsigned char *) salt.bv_val, salt.bv_len );
849 digest.bv_val = (char *) MD5digest;
854 (const unsigned char *) passwd->bv_val, passwd->bv_len );
874 if(passwd->bv_val[i] == '\0') {
879 if( passwd->bv_val[i] != '\0' ) {
900 rc = lutil_cryptptr( passwd->bv_val, (char *) salt, &hash->bv_val );
903 if( hash->bv_val == NULL ) return -1;
905 hash->bv_len = strlen( hash->bv_val );
907 save = hash->bv_val;