libelfsign.h revision df8bdeb362277e8d95a74d6c097341fe97409948
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#ifndef _LIBELFSIGN_H
2N/A#define _LIBELFSIGN_H
2N/A#ifdef __cplusplus
typedef enum ELFCert_VStatus_e {
E_OK,
typedef struct ELFCert_s {
char *c_subject;
char *c_issuer;
} *ELFCert_t;
enum ES_ACTION {
struct ELFsign_s {
char *es_pathname;
char *es_certpath;
int es_fd;
char es_ei_class;
void *es_callbackctx;
struct ELFsign_sig_info {
char *esi_format;
char *esi_signer;
extern const char _PATH_ELFSIGN_CERTS[];
const char *path);
#ifdef __cplusplus