Lines Matching defs:src
377 sldns_b32_ntop_base(const uint8_t* src, size_t src_sz, char* dst, size_t dst_sz,
402 dst[0] = b32[(src[0] ) >> 3];
405 dst[1] = b32[(src[0] & 0x07) << 2 | src[1] >> 6];
408 dst[2] = b32[(src[1] & 0x3e) >> 1];
411 dst[3] = b32[(src[1] & 0x01) << 4 | src[2] >> 4];
414 dst[4] = b32[(src[2] & 0x0f) << 1 | src[3] >> 7];
417 dst[5] = b32[(src[3] & 0x7c) >> 2];
420 dst[6] = b32[(src[3] & 0x03) << 3 | src[4] >> 5];
423 dst[7] = b32[(src[4] & 0x1f) ];
426 src += 5;
432 dst[6] = b32[(src[3] & 0x03) << 3];
435 dst[5] = b32[(src[3] & 0x7c) >> 2];
438 c = src[3] >> 7 ;
441 case 3: dst[4] = b32[(src[2] & 0x0f) << 1 | c];
444 c = src[2] >> 4 ;
447 case 2: dst[3] = b32[(src[1] & 0x01) << 4 | c];
450 dst[2] = b32[(src[1] & 0x3e) >> 1];
453 c = src[1] >> 6 ;
456 case 1: dst[1] = b32[(src[0] & 0x07) << 2 | c];
459 dst[0] = b32[ src[0] >> 3];
482 sldns_b32_ntop(const uint8_t* src, size_t src_sz, char* dst, size_t dst_sz)
484 return sldns_b32_ntop_base(src, src_sz, dst, dst_sz, 0, 1);
488 sldns_b32_ntop_extended_hex(const uint8_t* src, size_t src_sz,
491 return sldns_b32_ntop_base(src, src_sz, dst, dst_sz, 1, 1);
500 sldns_b32_pton_base(const char* src, size_t src_sz, uint8_t* dst, size_t dst_sz,
513 ch = *src++;
624 ch = *src++;
638 sldns_b32_pton(const char* src, size_t src_sz, uint8_t* dst, size_t dst_sz)
640 return sldns_b32_pton_base(src, src_sz, dst, dst_sz, 0, 1);
644 sldns_b32_pton_extended_hex(const char* src, size_t src_sz,
647 return sldns_b32_pton_base(src, src_sz, dst, dst_sz, 1, 1);
665 static int sldns_b64_ntop_base(uint8_t const *src, size_t srclength,
682 target[o] = b64[src[i] >> 2];
683 target[o+1] = b64[ ((src[i]&0x03)<<4) | (src[i+1]>>4) ];
684 target[o+2] = b64[ ((src[i+1]&0x0f)<<2) | (src[i+2]>>6) ];
685 target[o+3] = b64[ (src[i+2]&0x3f) ];
693 target[o] = b64[src[i] >> 2];
694 target[o+1] = b64[ ((src[i]&0x03)<<4) | (src[i+1]>>4) ];
695 target[o+2] = b64[ ((src[i+1]&0x0f)<<2) ];
706 target[o] = b64[src[i] >> 2];
707 target[o+1] = b64[ ((src[i]&0x03)<<4) ];
728 int sldns_b64_ntop(uint8_t const *src, size_t srclength, char *target,
731 return sldns_b64_ntop_base(src, srclength, target, targsize,
735 int sldns_b64url_ntop(uint8_t const *src, size_t srclength, char *target,
738 return sldns_b64_ntop_base(src, srclength, target, targsize,
748 static int sldns_b64_pton_base(char const *src, size_t srcsize, uint8_t *target,
752 const char* s = src;
823 int sldns_b64_pton(char const *src, uint8_t *target, size_t targsize)
825 return sldns_b64_pton_base(src, 0, target, targsize, 0);
828 int sldns_b64url_pton(char const *src, size_t srcsize, uint8_t *target,
834 return sldns_b64_pton_base(src, srcsize, target, targsize, 1);
837 int sldns_b64_contains_nonurl(char const *src, size_t srcsize)
839 const char* s = src;