source: libabac/abac_verifier.h @ ba6027a

mei_rt2mei_rt2_fix_1
Last change on this file since ba6027a was ba6027a, checked in by Mei <mei@…>, 12 years ago

1) modified code all around to add support for encrypted private key for

ID credential

2) add new abac_key_t structure (abac_key.c)
3) add new keycheck option to creddy
4) add 2 new test suites

  • Property mode set to 100644
File size: 816 bytes
RevLine 
[43e3b71]1#ifndef __VERIFIER_H__
2#define __VERIFIER_H__
3
4#include <chunk.h>
5
[8bd77b5]6#include "abac_internal.h"
[43e3b71]7
8#include "uthash.h"
9
10void abac_verifier_init(void);
11void abac_verifier_deinit(void);
12
[8bd77b5]13int abac_verifier_load_id_id(abac_id_t*, abac_id_credential_t **id_cert);
[d037f54]14int abac_verifier_load_id_file(char *filename, char*, abac_id_credential_t **id_cert);
[8bd77b5]15int abac_verifier_load_id_chunk(chunk_t chunk, abac_id_credential_t **id_cert);
[9b43fc3]16int abac_verifier_load_id_privkey_chunk(chunk_t chunk, chunk_t, abac_id_credential_t **id_cert);
[ba6027a]17
[8bd77b5]18int abac_verifier_load_attribute_cert_attribute(abac_attribute_t *, abac_credential_t **cred);
[0779c99]19int abac_verifier_load_attribute_cert_file(char *filename, abac_credential_t **cred);
20int abac_verifier_load_attribute_cert_chunk(chunk_t chunk, abac_credential_t **cred);
[43e3b71]21
22#endif /* __VERIFIER_H__ */
Note: See TracBrowser for help on using the repository browser.