enumstd.c.darwin.DB_RECORDTYPE[src]

From Common Security Services Manager Security.framework/Headers/cssm*.h

Fields

SCHEMA_INFO = SCHEMA_START + 0
SCHEMA_INDEXES = SCHEMA_START + 1
SCHEMA_ATTRIBUTES = SCHEMA_START + 2
SCHEMA_PARSING_MODULE = SCHEMA_START + 3
ANY = OPEN_GROUP_START + 0
CERT = OPEN_GROUP_START + 1
CRL = OPEN_GROUP_START + 2
POLICY = OPEN_GROUP_START + 3
GENERIC = OPEN_GROUP_START + 4
PUBLIC_KEY = OPEN_GROUP_START + 5
PRIVATE_KEY = OPEN_GROUP_START + 6
SYMMETRIC_KEY = OPEN_GROUP_START + 7
ALL_KEYS = OPEN_GROUP_START + 8
GENERIC_PASSWORD = APP_DEFINED_START + 0
INTERNET_PASSWORD = APP_DEFINED_START + 1
APPLESHARE_PASSWORD = APP_DEFINED_START + 2
X509_CERTIFICATE = APP_DEFINED_START + 0x1000
USER_TRUST
X509_CRL
UNLOCK_REFERRAL
EXTENDED_ATTRIBUTE
METADATA = APP_DEFINED_START + 0x8000
_

Values

ConstantSCHEMA_START[src]

Source Code

Source code
pub const SCHEMA_START = 0x00000000

ConstantSCHEMA_END[src]

Source Code

Source code
pub const SCHEMA_END = SCHEMA_START + 4

ConstantOPEN_GROUP_START[src]

Source Code

Source code
pub const OPEN_GROUP_START = 0x0000000A

ConstantOPEN_GROUP_END[src]

Source Code

Source code
pub const OPEN_GROUP_END = OPEN_GROUP_START + 8

ConstantAPP_DEFINED_START[src]

Source Code

Source code
pub const APP_DEFINED_START = 0x80000000

ConstantAPP_DEFINED_END[src]

Source Code

Source code
pub const APP_DEFINED_END = 0xffffffff

Source Code

Source code
pub const DB_RECORDTYPE = enum(u32) {
    // Record Types defined in the Schema Management Name Space
    SCHEMA_INFO = SCHEMA_START + 0,
    SCHEMA_INDEXES = SCHEMA_START + 1,
    SCHEMA_ATTRIBUTES = SCHEMA_START + 2,
    SCHEMA_PARSING_MODULE = SCHEMA_START + 3,

    // Record Types defined in the Open Group Application Name Space
    ANY = OPEN_GROUP_START + 0,
    CERT = OPEN_GROUP_START + 1,
    CRL = OPEN_GROUP_START + 2,
    POLICY = OPEN_GROUP_START + 3,
    GENERIC = OPEN_GROUP_START + 4,
    PUBLIC_KEY = OPEN_GROUP_START + 5,
    PRIVATE_KEY = OPEN_GROUP_START + 6,
    SYMMETRIC_KEY = OPEN_GROUP_START + 7,
    ALL_KEYS = OPEN_GROUP_START + 8,

    // AppleFileDL record types
    GENERIC_PASSWORD = APP_DEFINED_START + 0,
    INTERNET_PASSWORD = APP_DEFINED_START + 1,
    APPLESHARE_PASSWORD = APP_DEFINED_START + 2,

    X509_CERTIFICATE = APP_DEFINED_START + 0x1000,
    USER_TRUST,
    X509_CRL,
    UNLOCK_REFERRAL,
    EXTENDED_ATTRIBUTE,
    METADATA = APP_DEFINED_START + 0x8000,

    _,

    // Schema Management Name Space Range Definition
    pub const SCHEMA_START = 0x00000000;
    pub const SCHEMA_END = SCHEMA_START + 4;

    // Open Group Application Name Space Range Definition
    pub const OPEN_GROUP_START = 0x0000000A;
    pub const OPEN_GROUP_END = OPEN_GROUP_START + 8;

    // Industry At Large Application Name Space Range Definition
    pub const APP_DEFINED_START = 0x80000000;
    pub const APP_DEFINED_END = 0xffffffff;
}