Searched defs:secdebug (Results 1 - 12 of 12) sorted by relevance

/macosx-10.10/Security-57031.1.35/Security/include/security_utilities/
H A Ddebugging_internal.h47 #define secdebug(scope, format...) secdebug_internal(scope, format) macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_utilities/lib/
H A Ddebugging_internal.h47 #define secdebug(scope, format...) secdebug_internal(scope, format) macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_ssl/Security/
H A DsslDebug.h33 #define secdebug(x...) macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_ssl/lib/
H A DsslDebug.h33 #define secdebug(x...) macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_ssl/security_ssl/
H A DsslDebug.h33 #define secdebug(x...) macro
/macosx-10.10/Security-57031.1.35/Security/utilities/src/
H A Ddebugging.h41 #define secdebug(scope, format, ...) printf((format), ## __VA_ARGS__) macro
43 #define secdebug(scope, format, ...) /* nothing */ macro
106 # define secdebug(scope,format, ...) __security_debug(CFSTR(scope), \ macro
110 # define secdebug(scope,...) /* nothing */ macro
/macosx-10.10/Security-57031.1.35/Security/utilities/utilities/
H A Ddebugging.h41 #define secdebug(scope, format, ...) printf((format), ## __VA_ARGS__) macro
43 #define secdebug(scope, format, ...) /* nothing */ macro
106 # define secdebug(scope,format, ...) __security_debug(CFSTR(scope), \ macro
110 # define secdebug(scope,...) /* nothing */ macro
/macosx-10.10/Security-57031.1.35/Security/include/security_cdsa_utilities/
H A Dcontext.h127 assert(ix < NumberOfAttributes); return static_cast<Attr &>(ContextAttributes[ix]); } const Attr &operator [] (unsigned int ix) const { assert(ix < NumberOfAttributes); return static_cast<Attr &>(ContextAttributes[ix]); } Attr *find(CSSM_ATTRIBUTE_TYPE theType) const { return find(theType, ContextAttributes, NumberOfAttributes); } template <class Elem> Elem &get(CSSM_ATTRIBUTE_TYPE type, CSSM_RETURN err) const { if (Attr *attr = find(type)) return static_cast<Elem &>(*attr); else CssmError::throwMe(err); } template <class Elem> Elem *get(CSSM_ATTRIBUTE_TYPE type) const { if (Attr *attr = find(type)) return &static_cast<Elem &>(*attr); else return NULL; } uint32 getInt(CSSM_ATTRIBUTE_TYPE type, CSSM_RETURN err) const { if (Attr *attr = find(type)) return static_cast<uint32>(*attr); else CssmError::throwMe(err); } uint32 getInt(CSSM_ATTRIBUTE_TYPE type) const { if (Attr *attr = find(type)) return static_cast<uint32>(*attr); else return 0; } bool getInt(CSSM_ATTRIBUTE_TYPE type, uint32 &value) const { if (Attr *attr = find(type)) { value = static_cast<uint32>(*attr); return true; } else return false; } public: template <class T> void replace(CSSM_ATTRIBUTE_TYPE type, const T &newValue) const { if (Attr *attr = find(type)) *attr = Attr(type, newValue); else CssmError::throwMe(CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT); } public: void *operator new (size_t size, Allocator &alloc) throw(std::bad_alloc) { return alloc.malloc(size); } void operator delete (void *addr, size_t, Allocator &alloc) throw() { return alloc.free(addr); } static void destroy(Context *context, Allocator &alloc) throw() { alloc.free(context->ContextAttributes); alloc.free(context); } public: void postIPC(void *base, CSSM_CONTEXT_ATTRIBUTE *ipcAttributes); public: class Builder; IFDUMP(void dump(const char *title = NULL, const CSSM_CONTEXT_ATTRIBUTE *attrs = NULL) const;) protected: static Attr *find(CSSM_ATTRIBUTE_TYPE theType, const CSSM_CONTEXT_ATTRIBUTE *attrs, unsigned int count); }; namespace DataWalkers { template <class Action> void walk(Action &operate, CSSM_CONTEXT_ATTRIBUTE &attr) { operate(attr); if (attr.Attribute.String) switch (attr.AttributeType & CSSM_ATTRIBUTE_TYPE_MASK) { case CSSM_ATTRIBUTE_DATA_CSSM_DATA: walk(operate, attr.Attribute.Data); break; case CSSM_ATTRIBUTE_DATA_CRYPTO_DATA: walk(operate, attr.Attribute.CryptoData); break; case CSSM_ATTRIBUTE_DATA_KEY: walk(operate, attr.Attribute.Key); break; case CSSM_ATTRIBUTE_DATA_STRING: walk(operate, attr.Attribute.String); break; case CSSM_ATTRIBUTE_DATA_DATE: walk(operate, attr.Attribute.Date); break; case CSSM_ATTRIBUTE_DATA_RANGE: walk(operate, attr.Attribute.Range); break; case CSSM_ATTRIBUTE_DATA_ACCESS_CREDENTIALS: walk(operate, attr.Attribute.AccessCredentials); break; case CSSM_ATTRIBUTE_DATA_VERSION: walk(operate, attr.Attribute.Version); break; case CSSM_ATTRIBUTE_DATA_DL_DB_HANDLE: walk(operate, attr.Attribute.DLDBHandle); break; case CSSM_ATTRIBUTE_NONE: case CSSM_ATTRIBUTE_DATA_UINT32: break; default: secdebug(�, �, (unsigned)attr.AttributeType); break; } } template <class Action> void walk(Action &operate, Context::Attr &attr) { walk(operate, static_cast<CSSM_CONTEXT_ATTRIBUTE &>(attr)); } } using namespace DataWalkers; class Context::Builder { protected: public: Builder(Allocator &alloc) : allocator(alloc) { slotCount = 0; attributes = NULL; } ~Builder() { allocator.free(attributes); } Allocator &allocator; size_t make(); void done(CSSM_CONTEXT_ATTRIBUTE * &attributes, uint32 &count); public: template <class T> void setup(T p, CSSM_RETURN invalidError = CSSM_OK) { if (p) { slotCount++; walk(sizer, unconst_ref_cast(p)); } else if (invalidError) CssmError::throwMe(invalidError); } void setup(uint32 n, CSSM_RETURN invalidError = CSSM_OK) { if (n) slotCount++; else if (invalidError) CssmError::throwMe(invalidError); } void setup(CSSM_SIZE n, CSSM_RETURN invalidError = CSSM_OK) { if (n) slotCount++; else if (invalidError) CssmError::throwMe(invalidError); } void setup(const CSSM_KEY *k, CSSM_RETURN invalidError = CSSM_OK) { if (!invalidError) { if (k) { slotCount++; walk(sizer, unconst_ref_cast(k)); } return; } if (!(k) || (k->KeyHeader.HeaderVersion > CSSM_KEYHEADER_VERSION) argument
/macosx-10.10/Security-57031.1.35/Security/libsecurity_cdsa_utilities/lib/
H A Dcontext.h127 assert(ix < NumberOfAttributes); return static_cast<Attr &>(ContextAttributes[ix]); } const Attr &operator [] (unsigned int ix) const { assert(ix < NumberOfAttributes); return static_cast<Attr &>(ContextAttributes[ix]); } Attr *find(CSSM_ATTRIBUTE_TYPE theType) const { return find(theType, ContextAttributes, NumberOfAttributes); } template <class Elem> Elem &get(CSSM_ATTRIBUTE_TYPE type, CSSM_RETURN err) const { if (Attr *attr = find(type)) return static_cast<Elem &>(*attr); else CssmError::throwMe(err); } template <class Elem> Elem *get(CSSM_ATTRIBUTE_TYPE type) const { if (Attr *attr = find(type)) return &static_cast<Elem &>(*attr); else return NULL; } uint32 getInt(CSSM_ATTRIBUTE_TYPE type, CSSM_RETURN err) const { if (Attr *attr = find(type)) return static_cast<uint32>(*attr); else CssmError::throwMe(err); } uint32 getInt(CSSM_ATTRIBUTE_TYPE type) const { if (Attr *attr = find(type)) return static_cast<uint32>(*attr); else return 0; } bool getInt(CSSM_ATTRIBUTE_TYPE type, uint32 &value) const { if (Attr *attr = find(type)) { value = static_cast<uint32>(*attr); return true; } else return false; } public: template <class T> void replace(CSSM_ATTRIBUTE_TYPE type, const T &newValue) const { if (Attr *attr = find(type)) *attr = Attr(type, newValue); else CssmError::throwMe(CSSMERR_CSSM_ATTRIBUTE_NOT_IN_CONTEXT); } public: void *operator new (size_t size, Allocator &alloc) throw(std::bad_alloc) { return alloc.malloc(size); } void operator delete (void *addr, size_t, Allocator &alloc) throw() { return alloc.free(addr); } static void destroy(Context *context, Allocator &alloc) throw() { alloc.free(context->ContextAttributes); alloc.free(context); } public: void postIPC(void *base, CSSM_CONTEXT_ATTRIBUTE *ipcAttributes); public: class Builder; IFDUMP(void dump(const char *title = NULL, const CSSM_CONTEXT_ATTRIBUTE *attrs = NULL) const;) protected: static Attr *find(CSSM_ATTRIBUTE_TYPE theType, const CSSM_CONTEXT_ATTRIBUTE *attrs, unsigned int count); }; namespace DataWalkers { template <class Action> void walk(Action &operate, CSSM_CONTEXT_ATTRIBUTE &attr) { operate(attr); if (attr.Attribute.String) switch (attr.AttributeType & CSSM_ATTRIBUTE_TYPE_MASK) { case CSSM_ATTRIBUTE_DATA_CSSM_DATA: walk(operate, attr.Attribute.Data); break; case CSSM_ATTRIBUTE_DATA_CRYPTO_DATA: walk(operate, attr.Attribute.CryptoData); break; case CSSM_ATTRIBUTE_DATA_KEY: walk(operate, attr.Attribute.Key); break; case CSSM_ATTRIBUTE_DATA_STRING: walk(operate, attr.Attribute.String); break; case CSSM_ATTRIBUTE_DATA_DATE: walk(operate, attr.Attribute.Date); break; case CSSM_ATTRIBUTE_DATA_RANGE: walk(operate, attr.Attribute.Range); break; case CSSM_ATTRIBUTE_DATA_ACCESS_CREDENTIALS: walk(operate, attr.Attribute.AccessCredentials); break; case CSSM_ATTRIBUTE_DATA_VERSION: walk(operate, attr.Attribute.Version); break; case CSSM_ATTRIBUTE_DATA_DL_DB_HANDLE: walk(operate, attr.Attribute.DLDBHandle); break; case CSSM_ATTRIBUTE_NONE: case CSSM_ATTRIBUTE_DATA_UINT32: break; default: secdebug(�, �, (unsigned)attr.AttributeType); break; } } template <class Action> void walk(Action &operate, Context::Attr &attr) { walk(operate, static_cast<CSSM_CONTEXT_ATTRIBUTE &>(attr)); } } using namespace DataWalkers; class Context::Builder { protected: public: Builder(Allocator &alloc) : allocator(alloc) { slotCount = 0; attributes = NULL; } ~Builder() { allocator.free(attributes); } Allocator &allocator; size_t make(); void done(CSSM_CONTEXT_ATTRIBUTE * &attributes, uint32 &count); public: template <class T> void setup(T p, CSSM_RETURN invalidError = CSSM_OK) { if (p) { slotCount++; walk(sizer, unconst_ref_cast(p)); } else if (invalidError) CssmError::throwMe(invalidError); } void setup(uint32 n, CSSM_RETURN invalidError = CSSM_OK) { if (n) slotCount++; else if (invalidError) CssmError::throwMe(invalidError); } void setup(CSSM_SIZE n, CSSM_RETURN invalidError = CSSM_OK) { if (n) slotCount++; else if (invalidError) CssmError::throwMe(invalidError); } void setup(const CSSM_KEY *k, CSSM_RETURN invalidError = CSSM_OK) { if (!invalidError) { if (k) { slotCount++; walk(sizer, unconst_ref_cast(k)); } return; } if (!(k) || (k->KeyHeader.HeaderVersion > CSSM_KEYHEADER_VERSION) argument
/macosx-10.10/Security-57031.1.35/Security/include/security_keychain/
H A DSecAccess.cpp33 #undef secdebug macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_keychain/Security/
H A DSecAccess.cpp33 #undef secdebug macro
/macosx-10.10/Security-57031.1.35/Security/libsecurity_keychain/lib/
H A DSecAccess.cpp33 #undef secdebug macro

Completed in 191 milliseconds