Main Page | Data Structures | Directories | File List | Data Fields | Globals

pkcs11_lib.h File Reference

#include <openssl/x509.h>
#include "rsaref/pkcs11.h"

Go to the source code of this file.

Defines

#define PKCS11_EXTERN   extern

Functions

PKCS11_EXTERN int load_pkcs11_module (char *module, pkcs11_handle_t *h)
PKCS11_EXTERN int init_pkcs11_module (pkcs11_handle_t *h, int flag)
PKCS11_EXTERN void release_pkcs11_module (pkcs11_handle_t *h)
PKCS11_EXTERN int open_pkcs11_session (pkcs11_handle_t *h, unsigned int slot)
PKCS11_EXTERN int close_pkcs11_session (pkcs11_handle_t *h)
PKCS11_EXTERN int pkcs11_login (pkcs11_handle_t *h, char *password)
PKCS11_EXTERN int pkcs11_pass_login (pkcs11_handle_t *h, int nullok)
PKCS11_EXTERN int get_certificates (pkcs11_handle_t *h)
PKCS11_EXTERN int get_private_key (pkcs11_handle_t *h)
PKCS11_EXTERN int sign_value (pkcs11_handle_t *h, CK_BYTE *data, CK_ULONG length, CK_BYTE **signature, CK_ULONG *signature_length)
PKCS11_EXTERN int get_random_value (unsigned char *data, int length)


Define Documentation

#define PKCS11_EXTERN   extern
 

Definition at line 57 of file pkcs11_lib.h.


Function Documentation

PKCS11_EXTERN int close_pkcs11_session pkcs11_handle_t h  ) 
 

PKCS11_EXTERN int get_certificates pkcs11_handle_t h  ) 
 

PKCS11_EXTERN int get_private_key pkcs11_handle_t h  ) 
 

PKCS11_EXTERN int get_random_value unsigned char *  data,
int  length
 

PKCS11_EXTERN int init_pkcs11_module pkcs11_handle_t h,
int  flag
 

PKCS11_EXTERN int load_pkcs11_module char *  module,
pkcs11_handle_t h
 

PKCS11_EXTERN int open_pkcs11_session pkcs11_handle_t h,
unsigned int  slot
 

PKCS11_EXTERN int pkcs11_login pkcs11_handle_t h,
char *  password
 

PKCS11_EXTERN int pkcs11_pass_login pkcs11_handle_t h,
int  nullok
 

PKCS11_EXTERN void release_pkcs11_module pkcs11_handle_t h  ) 
 

PKCS11_EXTERN int sign_value pkcs11_handle_t h,
CK_BYTE data,
CK_ULONG  length,
CK_BYTE **  signature,
CK_ULONG signature_length
 


Generated on Thu Mar 16 22:52:55 2006 for pam_pkcs11 by  doxygen 1.4.2