/titanic_50/usr/src/cmd/cmd-inet/usr.lib/mdnsd/ |
H A D | DNSCommon.h | 117 extern mDNSu32 TruncateUTF8ToLength(mDNSu8 *string, mDNSu32 length, mDNSu32 max); 190 extern const mDNSu8 *FindCompressionPointer(const mDNSu8 *const base, const mDNSu8 *const end, cons… 191 extern mDNSu8 *putDomainNameAsLabels(const DNSMessage *const msg, mDNSu8 *ptr, const mDNSu8 *const … 192 extern mDNSu8 *putRData(const DNSMessage *const msg, mDNSu8 *ptr, const mDNSu8 *const limit, const … 199 extern mDNSu8 *PutResourceRecordTTLWithLimit(DNSMessage *const msg, mDNSu8 *ptr, mDNSu16 *count, Re… 216 extern mDNSu8 *putQuestion(DNSMessage *const msg, mDNSu8 *ptr, const mDNSu8 *const limit, const dom… 217 extern mDNSu8 *putZone(DNSMessage *const msg, mDNSu8 *ptr, mDNSu8 *limit, const domainname *zone, m… 218 extern mDNSu8 *putPrereqNameNotInUse(const domainname *const name, DNSMessage *const msg, mDNSu8 *c… 219 extern mDNSu8 *putDeletionRecord(DNSMessage *msg, mDNSu8 *ptr, ResourceRecord *rr); 220 extern mDNSu8 *putDeletionRecordWithLimit(DNSMessage *msg, mDNSu8 *ptr, ResourceRecord *rr, mDNSu8 … [all …]
|
H A D | DNSCommon.c | 204 mDNSlocal char *DNSSECAlgName(mDNSu8 alg) in DNSSECAlgName() 221 mDNSlocal char *DNSSECDigestName(mDNSu8 digest) in DNSSECDigestName() 238 mDNSu8 *ptr = (mDNSu8 *)&x; in swap32() 244 mDNSu8 *ptr = (mDNSu8 *)&x; in swap16() 258 mDNSlocal mDNSu32 keytag(mDNSu8 *key, mDNSu32 keysize) in keytag() 269 mDNSexport int baseEncode(char *buffer, int blen, const mDNSu8 *data, int len, int encAlg) in baseEncode() 272 mDNSu8 *outputBuffer; in baseEncode() 295 mDNSlocal void PrintTypeBitmap(const mDNSu8 *bmap, int bitmaplen, char *const buffer, mDNSu32 lengt… in PrintTypeBitmap() 334 …C3Parse(const ResourceRecord *const rr, mDNSu8 **salt, int *hashLength, mDNSu8 **nxtName, int *bit… in NSEC3Parse() 338 mDNSu8 *p = (mDNSu8 *)&nsec3->salt; in NSEC3Parse() [all …]
|
H A D | mDNSEmbeddedAPI.h | 255 typedef unsigned char mDNSu8; typedef 287 typedef union { mDNSu8 b[ 2]; mDNSu16 NotAnInteger; } mDNSOpaque16; 288 typedef union { mDNSu8 b[ 4]; mDNSu32 NotAnInteger; } mDNSOpaque32; 289 typedef packedunion { mDNSu8 b[ 6]; mDNSu16 w[3]; mDNSu32 l[1]; } mDNSOpaque48; 290 typedef union { mDNSu8 b[ 8]; mDNSu16 w[4]; mDNSu32 l[2]; } mDNSOpaque64; 291 typedef union { mDNSu8 b[16]; mDNSu16 w[8]; mDNSu32 l[4]; } mDNSOpaque128; 398 typedef struct { mDNSu8 c[ 64]; } domainlabel; // One label: length byte and up to 63 characte… 403 typedef struct { mDNSu8 c[256]; } domainname; // Up to 256 bytes of length-prefixed domainlab… 405 typedef struct { mDNSu8 c[256]; } UTF8str255; // Null-terminated C string 458 …>rrtype == kDNSType_NULL && SameDomainLabel(SecondLabel((rr)->name)->c, (mDNSu8 *)"\x0A_keepalive"… [all …]
|
H A D | CryptoAlg.h | 31 mDNSu8 alg; 41 …mStatus (*Verify)(AlgContext *ctx, mDNSu8 *key, mDNSu32 keylen, mDNSu8 *signature, mDNSu32 siglen); 43 mDNSu8* (*Encode)(AlgContext *ctx); 48 mDNSexport mStatus DigestAlgInit(mDNSu8 digestType, AlgFuncs *func); 49 mDNSexport mStatus CryptoAlgInit(mDNSu8 algType, AlgFuncs *func); 50 mDNSexport mStatus EncAlgInit(mDNSu8 algType, AlgFuncs *func); 53 extern AlgContext *AlgCreate(AlgType type, mDNSu8 alg); 57 extern mStatus AlgVerify(AlgContext *ctx, mDNSu8 *key, mDNSu32 keylen, mDNSu8 *signature, mDNSu32 s… 58 extern mDNSu8* AlgEncode(AlgContext *ctx);
|
H A D | dnssec.h | 44 mDNSu8 *rdata; 98 mDNSu8 recursed; // Number of times recursed during validation 99 mDNSu8 ValidationRequired; // Copy of the question's ValidationRequired status 100 mDNSu8 InsecureProofDone; 101 …mDNSu8 NumPackets; // Number of packets that we send on the wire for DNSSEC verificat… 124 mDNSu8 skip; // labels to skip for forming the name from origName 126 mDNSu8 triggerLabelCount; // Label count of the name that triggered the insecure proof 141 … mDNSu8 ValidationRequired, DNSSECVerifierCallback dvcallback, mDNSQuestionCallback qcallback); 147 extern int DNSMemCmp(const mDNSu8 *const m1, const mDNSu8 *const m2, int len);
|
H A D | DNSDigest.c | 40 mDNSlocal mDNSu16 NToH16(mDNSu8 * bytes) in NToH16() 45 mDNSlocal mDNSu32 NToH32(mDNSu8 * bytes) in NToH32() 1152 mDNSlocal mDNSs32 DNSDigest_Base64ToBin(const char *src, mDNSu8 *target, mDNSu32 targsize) in DNSDigest_Base64ToBin() 1176 target[tarindex] = (mDNSu8)((pos - Base64) << 2); in DNSDigest_Base64ToBin() 1185 target[tarindex+1] = (mDNSu8)(((pos - Base64) & 0x0f) << 4); in DNSDigest_Base64ToBin() 1195 target[tarindex+1] = (mDNSu8)(((pos - Base64) & 0x03) << 6); in DNSDigest_Base64ToBin() 1282 mDNSlocal void DNSDigest_ConstructHMACKey(DomainAuthInfo *info, const mDNSu8 *key, mDNSu32 len) in DNSDigest_ConstructHMACKey() 1285 mDNSu8 buf[MD5_LEN]; in DNSDigest_ConstructHMACKey() 1315 mDNSu8 keybuf[1024]; in DNSDigest_ConstructHMACKeyfromBase64() 1322 mDNSexport void DNSDigest_SignMessage(DNSMessage *msg, mDNSu8 **end, DomainAuthInfo *info, mDNSu16 … in DNSDigest_SignMessage() [all …]
|
H A D | anonymous.c | 30 mDNSlocal mDNSBool InitializeNSEC3Record(ResourceRecord *rr, const mDNSu8 *AnonData, int len, mDNSu… in InitializeNSEC3Record() 32 const mDNSu8 *ptr; in InitializeNSEC3Record() 34 mDNSu8 *tmp, *nxt; in InitializeNSEC3Record() 37 const mDNSu8 hashName[NSEC3_MAX_HASH_LEN]; in InitializeNSEC3Record() 40 ptr = (const mDNSu8 *)&salt; in InitializeNSEC3Record() 48 tmp = (mDNSu8 *)&nsec3->salt; in InitializeNSEC3Record() 79 mDNSlocal ResourceRecord *ConstructNSEC3Record(const domainname *service, const mDNSu8 *AnonData, i… in ConstructNSEC3Record() 98 name = (domainname *)((mDNSu8 *)rr + sizeof(ResourceRecord)); in ConstructNSEC3Record() 108 rr->rdata = (RData *)((mDNSu8 *)rr->name + dlen); in ConstructNSEC3Record() 137 name = (domainname *)((mDNSu8 *)nsec3rr + sizeof(ResourceRecord)); in CopyNSEC3ResourceRecord() [all …]
|
H A D | CryptoAlg.c | 32 mDNSexport mStatus DigestAlgInit(mDNSu8 digestType, AlgFuncs *func) in DigestAlgInit() 51 mDNSexport mStatus CryptoAlgInit(mDNSu8 alg, AlgFuncs *func) in CryptoAlgInit() 71 mDNSexport mStatus EncAlgInit(mDNSu8 alg, AlgFuncs *func) in EncAlgInit() 91 mDNSexport AlgContext *AlgCreate(AlgType type, mDNSu8 alg) in AlgCreate() 210 mDNSexport mStatus AlgVerify(AlgContext *ctx, mDNSu8 *key, mDNSu32 keylen, mDNSu8 *signature, mDNSu… in AlgVerify() 234 mDNSexport mDNSu8* AlgEncode(AlgContext *ctx) in AlgEncode()
|
H A D | uDNS.c | 52 mDNSu8 NumUnicastDNSServers = 0; 477 static mDNSu8* start = (mDNSu8*)&req; in uDNS_RequestAddress() 478 mDNSu8* end = start + sizeof(NATAddrRequest); in uDNS_RequestAddress() 549 static const mDNSu8* end = (mDNSu8 *)&NATPortReq + sizeof(NATPortMapRequest); in uDNS_SendNATMsg() 550 mDNSu8 *p = (mDNSu8 *)&NATPortReq.NATReq_lease; in uDNS_SendNATMsg() 557 p[0] = (mDNSu8)((info->NATLease >> 24) & 0xFF); in uDNS_SendNATMsg() 558 p[1] = (mDNSu8)((info->NATLease >> 16) & 0xFF); in uDNS_SendNATMsg() 559 p[2] = (mDNSu8)((info->NATLease >> 8) & 0xFF); in uDNS_SendNATMsg() 560 p[3] = (mDNSu8)( info->NATLease & 0xFF); in uDNS_SendNATMsg() 562 …err = mDNSPlatformSendUDP(m, (mDNSu8 *)&NATPortReq, end, 0, mDNSNULL, &m->Router, NATPMPPort, mDNS… in uDNS_SendNATMsg() [all …]
|
H A D | uDNS.h | 108 extern void uDNS_ReceiveMsg(mDNS *const m, DNSMessage *const msg, const mDNSu8 *const end, 137 … uDNS_recvLLQResponse(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *const end, const … 143 extern void uDNS_ReceiveNATPacket(mDNS *m, const mDNSInterfaceID InterfaceID, mDNSu8 *pkt, mDNSu16 …
|
H A D | mDNS.c | 81 mDNSlocal void mDNSParseNSEC3Records(mDNS *const m, const DNSMessage *const response, const mDNSu8 … 102 #define NR_AnswerMulticast (mDNSu8*)~0 103 #define NR_AnswerUnicast (mDNSu8*)~1 671 #define DefaultProbeCountForTypeUnique ((mDNSu8)3) 672 …untForRecordType(X) ((X) == kDNSRecordTypeUnique ? DefaultProbeCountForTypeUnique : (mDNSu8)0) 677 #define InitialAnnounceCount ((mDNSu8)4) 682 #define GoodbyeCount ((mDNSu8)3) 683 #define WakeupCount ((mDNSu8)18) 684 #define MAX_PROBE_RESTARTS ((mDNSu8)20) 687 #define InitialWakeOnResolveCount ((mDNSu8)3) [all …]
|
H A D | anonymous.h | 22 extern AnonymousInfo *AllocateAnonInfo(const domainname *service, const mDNSu8 *AnonData, int len, …
|
H A D | nsec.h | 22 …SBool AddNSECSForCacheRecord(mDNS *const m, CacheRecord *crlist, CacheRecord *negcr, mDNSu8 rcode);
|
H A D | mDNSPosix.c | 152 mDNSexport mStatus mDNSPlatformSendUDP(const mDNS *const m, const void *const msg, const mDNSu8 *co… in mDNSPlatformSendUDP() 240 mDNSu8 ttl; in SocketDataReady() 325 mDNSCoreReceive(m, &packet, (mDNSu8 *)&packet + packetLen, in SocketDataReady() 411 mDNSexport void mDNSPlatformSendRawPacket(const void *const msg, const mDNSu8 *const end, mDNSInter… in mDNSPlatformSendRawPacket() 1451 …NSBool AddNSECSForCacheRecord(mDNS *const m, CacheRecord *crlist, CacheRecord *negcr, mDNSu8 rcode) in AddNSECSForCacheRecord() 1469 mDNSexport mDNSu8 *DNSProxySetAttributes(DNSQuestion *q, DNSMessageHeader *h, DNSMessage *msg, mDNS… in DNSProxySetAttributes() 1563 mDNSexport void mDNSPlatformFormatTime(unsigned long te, mDNSu8 *buf, int bufsize) in mDNSPlatformFormatTime()
|
H A D | uds_daemon.c | 185 const mDNSu8 *AnonData; 214 mDNSu8 v4ans; 215 mDNSu8 v6ans; 232 mDNSu8 ans; 310 mDNSlocal char *AnonDataToString(const mDNSu8 *ad, int adlen, char *adstr, int adstrlen); 697 …(mDNSu8) ((flags & kDNSServiceFlagsShared) ? kDNSRecordTypeShared : kDNSRecordTypeUnique), artype,… in read_rr_from_ipc_msg() 1824 instance->srs.AnonData = (const mDNSu8 *)AnonData; in register_service_instance() 2095 … int newlen = TruncateUTF8ToLength((mDNSu8*)name, mDNSPlatformStrLen(name), MAX_DOMAIN_LABEL); in handle_regservice_request() 3082 …_TRANSPORT(T) (SameDomainLabel((T)->c, (const mDNSu8 *)"\x4_tcp") || SameDomainLabel((T)->c, (cons… in SendAdditionalQuery() 3117 if (!q->ForceMCast && SameDomainLabel(LastLabel(&q->qname), (const mDNSu8 *)&localdomain)) in SendAdditionalQuery() [all …]
|