]>
git.saurik.com Git - apple/security.git/blob - securityd/securityd_service/securityd_service/securityd_service_client.h
fff45d0d228b9dc65d1ae4eafe0adc49e61ade39
1 /* Copyright (c) 2013-2014 Apple Inc. All Rights Reserved. */
3 #ifndef __SECURITYD_SERVICE_CLIENT_H
4 #define __SECURITYD_SERVICE_CLIENT_H
6 #if defined(__cplusplus)
10 #include <bsm/audit.h>
11 #include <mach/message.h>
27 audit_token_t procToken
;
30 int service_client_kb_create(service_context_t
*context
, const void * secret
, int secret_len
);
31 int service_client_kb_load(service_context_t
*context
);
32 int service_client_kb_save(service_context_t
*context
);
33 int service_client_kb_unlock(service_context_t
*context
, const void * secret
, int secret_len
);
34 int service_client_kb_lock(service_context_t
*context
);
35 int service_client_kb_change_secret(service_context_t
*context
, const void * secret
, int secret_len
, const void * new_secret
, int new_secret_len
);
36 int service_client_kb_is_locked(service_context_t
*context
, bool *locked
, bool *no_pin
);
37 int service_client_kb_reset(service_context_t
*context
, const void * secret
, int secret_len
);
39 int service_client_stash_set_key(service_context_t
*context
, const void * key
, int key_len
);
40 int service_client_stash_load_key(service_context_t
*context
, const void * key
, int key_len
);
41 int service_client_stash_get_key(service_context_t
*context
, void ** key
, int * key_len
);
43 #if defined(__cplusplus)
47 #endif // __SECURITYD_SERVICE_CLIENT_H