1/* 2 * Copyright (c) 2002-2004 Apple Computer, Inc. All Rights Reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23 24#include <Security/SecCertificateBundle.h> 25 26#include "SecBridge.h" 27 28#if defined(__cplusplus) 29extern "C" { 30#endif 31// misspelled function name is declared here so symbol won't be stripped 32OSStatus SecCertifcateBundleExport( 33 CFArrayRef itemList, 34 CSSM_CERT_BUNDLE_TYPE type, 35 CSSM_CERT_BUNDLE_ENCODING encodingType, 36 CSSM_DATA* data); 37#if defined(__cplusplus) 38} 39#endif 40 41 42OSStatus 43SecCertificateBundleImport( 44 SecKeychainRef keychain, 45 const CSSM_CERT_BUNDLE* bundle, 46 CSSM_CERT_BUNDLE_TYPE type, 47 CSSM_CERT_BUNDLE_ENCODING encodingType, 48 CFArrayRef keychainListToSkipDuplicates) 49{ 50 BEGIN_SECAPI 51 52 MacOSError::throwMe(errSecUnimplemented);//%%%for now 53 54 END_SECAPI 55} 56 57 58OSStatus 59SecCertificateBundleExport( 60 CFArrayRef certificates, 61 CSSM_CERT_BUNDLE_TYPE type, 62 CSSM_CERT_BUNDLE_ENCODING encodingType, 63 CSSM_DATA* data) 64{ 65 BEGIN_SECAPI 66 67 MacOSError::throwMe(errSecUnimplemented);//%%%for now 68 69 END_SECAPI 70} 71 72// note: misspelled function name is still exported as a precaution; 73// can remove this after deprecation 74OSStatus 75SecCertifcateBundleExport( 76 CFArrayRef itemList, 77 CSSM_CERT_BUNDLE_TYPE type, 78 CSSM_CERT_BUNDLE_ENCODING encodingType, 79 CSSM_DATA* data) 80{ 81 return SecCertificateBundleExport(itemList, type, encodingType, data); 82} 83