this repo has no description
at fixPythonPipStalling 77 lines 2.8 kB view raw
1#ifndef _CTK_CLIENT_H_ 2#define _CTK_CLIENT_H_ 3 4#include <CoreFoundation/CoreFoundation.h> 5 6#include <ACMAclDefs.h> 7#include <ACMDefs.h> 8 9CF_IMPLICIT_BRIDGING_ENABLED 10CF_EXTERN_C_BEGIN 11 12#define kTKErrorDomain "TKErrorDomain" 13#define kTKErrorCodeNotImplemented -1 14#define kTKErrorCodeCommunicationError -2 15#define kTKErrorCodeCorruptedData -3 16#define kTKErrorCodeCanceledByUser -4 17#define kTKErrorCodeAuthenticationFailed -5 18#define kTKErrorCodeObjectNotFound -6 19#define kTKErrorCodeTokenNotFound -7 20#define kTKErrorCodeBadParameter -8 21#define kTKErrorCodeAuthenticationNeeded -9 22#define kTKErrorAuthenticationFailed TKErrorCodeAuthenticationFailed 23#define kTKErrorObjectNotFound TKErrorCodeObjectNotFound 24#define kTKErrorTokenNotFound TKErrorCodeTokenNotFound 25 26#define kTKTokenControlAttribAttestingKey "TKTokenControlAttribAttesting" 27#define kTKTokenControlAttribKeyToAttest "TKTokenControlAttribKeyToAttest" 28#define kTKTokenControlAttribAttestationData "TKTokenControlAttribAttestationData" 29#define kTKTokenControlAttribLifetimeControlKey "TKTokenControlAttribLifetimeControlKey" 30#define kTKTokenControlAttribLifetimeType "TKTokenControlAttribLifetimeType" 31 32#define kTKTokenCreateAttributeAuxParams "TKTokenCreateAttributeAuxParams" 33#define kTKTokenCreateAttributeTestMode "kTKTokenCreateAttributeTestMode" 34#define TKTokenKeyUsageAny 1 35 36typedef const struct CF_BRIDGED_TYPE(id) __TKToken * TKTokenRef; 37 38CF_EXPORT 39CFDataRef TKTokenCopyObjectAccessControl(TKTokenRef token, CFDataRef object_id, CFErrorRef *error); 40 41CF_EXPORT 42CFDataRef TKTokenCopyPublicKeyData(TKTokenRef token_id, CFDataRef objectID, CFErrorRef *error); 43 44CF_EXPORT 45int TKTokenDeleteObject(TKTokenRef token, CFDataRef object_id, CFErrorRef *error); 46 47CF_EXPORT 48CFDataRef TKTokenCopySignature(TKTokenRef token, CFDataRef objectID, uint32_t padding, CFDataRef digest, CFErrorRef *error); 49 50CF_EXPORT 51TKTokenRef TKTokenCreate(CFDictionaryRef token_attrs, CFErrorRef *error); 52 53CF_EXPORT 54CFDataRef TKTokenCreateOrUpdateObject(TKTokenRef token, CFDataRef objectID, CFDictionaryRef token_attrs, CFErrorRef *error); 55 56CF_EXPORT 57CFDataRef TKTokenCopyObjectData(TKTokenRef token, CFDataRef object_id, CFErrorRef *error); 58 59CF_EXPORT 60CFDataRef TKTokenCopyObjectCreationAccessControl(TKTokenRef token, CFTypeRef object_or_attrs, CFErrorRef *error); 61 62CF_EXPORT 63CFDataRef TKTokenCopyOperationResult(TKTokenRef token, CFDataRef objectID, int operation, CFArrayRef algorithms, int other, CFTypeRef in1, CFTypeRef in2, CFErrorRef *error); 64 65CF_EXPORT 66CFDictionaryRef TKTokenControl(TKTokenRef token, CFDictionaryRef attributes, CFErrorRef *error); 67 68CF_EXPORT 69CFArrayRef TKTokenCopyIdentities(TKTokenRef token, int usage, CFErrorRef *error); 70 71CF_EXPORT 72void TKBindUserAm(CFStringRef cf_user, CFDataRef pub_key_hash, void *unknown); 73 74CF_EXTERN_C_END 75CF_IMPLICIT_BRIDGING_DISABLED 76 77#endif