1 /* Copyright (c) 2002-2003,2006 Apple Computer, Inc.
3 * dbAttrs.h - Apple DL/DB/Keychain attributes and name/value pairs
9 #include <Security/cssmtype.h>
15 /* entry in a table to map a uint32 to a string */
21 /* all the info we need about one Relation (schema) */
23 CSSM_DB_RECORDTYPE DataRecordType
;
24 const char *relationName
;
25 uint32 NumberOfAttributes
;
26 const CSSM_DB_ATTRIBUTE_INFO
*AttributeInfo
;
27 const NameValuePair
**nameValues
;
30 extern const NameValuePair recordTypeNames
[];
32 extern const RelationInfo schemaInfoRelation
;
33 extern const RelationInfo allKeysRelation
;
34 extern const RelationInfo anyRecordRelation
;
35 extern const RelationInfo genericKcRelation
;
36 extern const RelationInfo certRecordRelation
;
37 extern const RelationInfo x509CertRecordRelation
;
38 extern const RelationInfo x509CrlRecordRelation
;
39 extern const RelationInfo userTrustRelation
;
40 extern const RelationInfo referralRecordRelation
;
41 extern const RelationInfo extendedAttrRelation
;
44 * DBBlob record type, private to CSPDL.
46 #define DBBlobRelationID (CSSM_DB_RECORDTYPE_APP_DEFINED_START + 0x8000)
52 #endif /* _DB_ATTRS_H_ */