X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/libsecurity_transform/lib/SecExternalSourceTransform.cpp?ds=sidebyside diff --git a/libsecurity_transform/lib/SecExternalSourceTransform.cpp b/libsecurity_transform/lib/SecExternalSourceTransform.cpp deleted file mode 100644 index 6a0b0824..00000000 --- a/libsecurity_transform/lib/SecExternalSourceTransform.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* - * SecExternalSourceTransform.cpp - * libsecurity_transform - * - * Created by J Osborne on 8/17/10. - * Copyright 2010 Apple. All rights reserved. - * - */ - -#include "SecTransform.h" -#include "SecCustomTransform.h" -#include "SecExternalSourceTransform.h" -#include - -CFStringRef external_source_name = CFSTR("com.apple.security.external_source"); - -static SecTransformInstanceBlock SecExternalSourceTransformCreateBlock(CFStringRef name, SecTransformRef newTransform, SecTransformImplementationRef ref) -{ - return Block_copy(^{ - SecTransformCustomSetAttribute(ref, kSecTransformInputAttributeName, kSecTransformMetaAttributeRequired, kCFBooleanFalse); - - SecTransformAttributeRef out = SecTranformCustomGetAttribute(ref, kSecTransformOutputAttributeName, kSecTransformMetaAttributeRef); - - SecTransformSetAttributeAction(ref, kSecTransformActionAttributeNotification, kSecTransformInputAttributeName, ^(SecTransformAttributeRef attribute, CFTypeRef value) { - SecTransformCustomSetAttribute(ref, out, kSecTransformMetaAttributeValue, value); - return (CFTypeRef)NULL; - }); - - return (CFErrorRef)NULL; - }); -} - -SecTransformRef SecExternalSourceTransformCreate(CFErrorRef* error) -{ - static dispatch_once_t once; - dispatch_once(&once, ^{ - SecTransformRegister(external_source_name, SecExternalSourceTransformCreateBlock, error); - }); - - return SecTransformCreate(external_source_name, error); -} \ No newline at end of file