@interface DICryptoHelper : NSObject + (BOOL)BigToHostWithPubKeyHeader:(void *)a0; + (BOOL)createPublicKeyHeaderWithBackendXPC:(id)a0 publicKeyHeader:(void *)a1 error:(id *)a2; + (struct unique_ptr> { struct __compressed_pair> { struct auth_table_entry *x0; } x0; })getAuthEntryWithBackend:(struct shared_ptr { struct Backend *x0; struct __shared_weak_count *x1; })a0 authTableNumEntries:(int)a1 mechanism:(int)a2 error:(id *)a3; + (struct unique_ptr> { struct __compressed_pair> { char *x0; struct function { struct __value_func { struct type { unsigned char x0[24]; } x0; void *x1; } x0; } x1; } x0; })getAuthValueWithBackend:(struct shared_ptr { struct Backend *x0; struct __shared_weak_count *x1; })a0 authTableNumEntries:(int)a1 mechanism:(int)a2 error:(id *)a3; + (BOOL)getPassphraseUsingSaksWithBackendXPC:(id)a0 passPhrase:(char *)a1 error:(id *)a2; + (BOOL)getPrivateKeyWithHeader:(void *)a0 privateKey:(struct __SecKey **)a1 error:(id *)a2; + (BOOL)getPublicKeyWithCertificate:(id)a0 key:(struct __SecKey **)a1 error:(id *)a2; + (BOOL)validateWithPubKeyHeader:(void *)a0; @end