#include "MDSSchema.h"
#include <Security/mds_schema.h>
static const CSSM_DB_SCHEMA_ATTRIBUTE_INFO kAttributesObjectRelation[] = {
SCHEMA_ATTRIBUTE(0, ModuleId, STRING),
SCHEMA_ATTRIBUTE(1, Manifest, BLOB),
SCHEMA_ATTRIBUTE(2, ModuleName, STRING),
SCHEMA_ATTRIBUTE(3, Path, STRING),
SCHEMA_ATTRIBUTE(4, ProductVersion, STRING)
};
static const CSSM_DB_SCHEMA_INDEX_INFO kIndexObjectRelation[] = {
UNIQUE_INDEX_ATTRIBUTE(0)
};
const RelationInfo kObjectRelation =
RELATION_INFO(MDS_OBJECT_RECORDTYPE, kAttributesObjectRelation, kIndexObjectRelation);
static const CSSM_DB_SCHEMA_ATTRIBUTE_INFO kAttributesCSSMRelation[] =
{
SCHEMA_ATTRIBUTE(0, ModuleID, STRING),
SCHEMA_ATTRIBUTE(1, CDSAVersion, STRING),
SCHEMA_ATTRIBUTE(2, Vendor, STRING),
SCHEMA_ATTRIBUTE(3, Desc, STRING),
SCHEMA_ATTRIBUTE(4, NativeServices, UINT32)
};
static const CSSM_DB_SCHEMA_INDEX_INFO kIndexCSSMRelation[] =
{
UNIQUE_INDEX_ATTRIBUTE(0)
};
const RelationInfo kCSSMRelation =
RELATION_INFO(MDS_CDSADIR_CSSM_RECORDTYPE, kAttributesCSSMRelation, kIndexCSSMRelation);
static const CSSM_DB_SCHEMA_ATTRIBUTE_INFO kAttributesKRMMRelation[] =
{
SCHEMA_ATTRIBUTE(0, CSSMGuid, STRING),
SCHEMA_ATTRIBUTE(1, PolicyType, UINT32),
SCHEMA_ATTRIBUTE(2, PolicyName, STRING),
SCHEMA_ATTRIBUTE(3, PolicyPath, STRING),
SCHEMA_ATTRIBUTE(4, PolicyInfo, BLOB),
SCHEMA_ATTRIBUTE(5, PolicyManifest, BLOB)
};
static const CSSM_DB_SCHEMA_INDEX_INFO kIndexKRMMRelation[] =
{
UNIQUE_INDEX_ATTRIBUTE(0),
UNIQUE_INDEX_ATTRIBUTE(1)
};
const RelationInfo kKRMMRelation =
RELATION_INFO(MDS_CDSADIR_KRMM_RECORDTYPE, kAttributesKRMMRelation, kIndexKRMMRelation);
static const CSSM_DB_SCHEMA_ATTRIBUTE_INFO kAttributesCommonRelation[] =
{
SCHEMA_ATTRIBUTE(0, ModuleID, STRING),
SCHEMA_ATTRIBUTE(1, Manifest, BLOB),
SCHEMA_ATTRIBUTE(2, ModuleName, STRING),
SCHEMA_ATTRIBUTE(3, Path, STRING),
SCHEMA_ATTRIBUTE(4, CDSAVersion, STRING),
SCHEMA_ATTRIBUTE(5, Desc, STRING),
SCHEMA_ATTRIBUTE(6, DynamicFlag, UINT32),
SCHEMA_ATTRIBUTE(7, MultiThreadFlag, UINT32),
SCHEMA_ATTRIBUTE(8, ServiceMask, UINT32)
};
static const CSSM_DB_SCHEMA_INDEX_INFO kIndexCommonRelation[] =
{
UNIQUE_INDEX_ATTRIBUTE(0)
};
const RelationInfo kCommonRelation =
RELATION_INFO(MDS_CDSADIR_COMMON_RECORDTYPE, kAttributesCommonRelation, kIndexCommonRelation);