/*- * Copyright (c) 2013 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * * Portions Copyright (c) 2013 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrType); /* CFArray of kHEIMAttrType */ HEIMCRED_CONST(CFStringRef, kHEIMTypeGeneric); HEIMCRED_CONST(CFStringRef, kHEIMTypeKerberos); HEIMCRED_CONST(CFStringRef, kHEIMTypeIAKerb); HEIMCRED_CONST(CFStringRef, kHEIMTypeNTLM); HEIMCRED_CONST(CFStringRef, kHEIMTypeConfiguration); HEIMCRED_CONST(CFTypeRef, kHEIMAttrClientName); HEIMCRED_CONST(CFStringRef, kHEIMNameUserName); HEIMCRED_CONST(CFStringRef, kHEIMNameMechKerberos); HEIMCRED_CONST(CFStringRef, kHEIMNameMechIAKerb); HEIMCRED_CONST(CFStringRef, kHEIMNameMechNTLM); HEIMCRED_CONST(CFTypeRef, kHEIMAttrServerName); /* CFDict of types generic + mech names */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrUUID); HEIMCRED_CONST(CFTypeRef, kHEIMAttrDisplayName); HEIMCRED_CONST(CFTypeRef, kHEIMAttrCredential); /* CFBooleanRef */ HEIMCRED_CONST(CFStringRef, kHEIMCredentialPassword); HEIMCRED_CONST(CFStringRef, kHEIMCredentialCertificate); HEIMCRED_CONST(CFTypeRef, kHEIMAttrCredentialGroupLead); /* CFBooleanRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrCredentialGroup); /* CFUUIDRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrParentCredential); /* CFUUIDRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrData); /* CFDataRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrTransient); HEIMCRED_CONST(CFTypeRef, kHEIMAttrAllowedDomain); /* CFArray[match rules] */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrStatus); HEIMCRED_CONST(CFStringRef, kHEIMStatusInvalid); HEIMCRED_CONST(CFStringRef, kHEIMStatusCanRefresh); HEIMCRED_CONST(CFStringRef, kHEIMStatusValid); HEIMCRED_CONST(CFTypeRef, kHEIMAttrAuthTime); /* CFDateRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrExpire); /* CFDateRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrRenewTill); /* CFDateRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrRetainStatus); /* CFNumberRef */ HEIMCRED_CONST(CFTypeRef, kHEIMAttrBundleIdentifierACL); /* CFArray[bundle-id] */