Main Page | Modules | Class List | File List | Class Members | File Members | Examples

pkcs11h_crypto_engine_s Struct Reference
[Engines interface]

Crypto engine. More...

List of all members.

Public Attributes

int(* initialize )(IN void *const global_data)
 Initialize engine.

int(* uninitialize )(IN void *const global_data)
 Uninitialize engine.

int(* certificate_get_expiration )(IN void *const global_data, IN const unsigned char *const blob, IN const size_t blob_size, OUT time_t *const expiration)
 Get exportation date out of certificate.

int(* certificate_get_dn )(IN void *const global_data, IN const unsigned char *const blob, IN const size_t blob_size, OUT char *const dn, IN const size_t dn_max)
 Get certificate distinguished name.

int(* certificate_is_issuer )(IN void *const global_data, IN const unsigned char *const issuer_blob, IN const size_t issuer_blob_size, IN const unsigned char *const cert_blob, IN const size_t cert_blob_size)
 Determine if one certificate is an issuer of another.


Detailed Description

Crypto engine.


Member Data Documentation

int(* pkcs11h_crypto_engine_s::certificate_get_dn)( IN void * const global_data, IN const unsigned char * const blob, IN const size_t blob_size, OUT char * const dn, IN const size_t dn_max )
 

Get certificate distinguished name.

Parameters:
global_data Engine data.
blob Certificate blob.
blob_size Certificate blob size.
dn dn buffer.
dn_max dn buffer size.
Returns:
None zero - Sucess.

int(* pkcs11h_crypto_engine_s::certificate_get_expiration)( IN void * const global_data, IN const unsigned char * const blob, IN const size_t blob_size, OUT time_t * const expiration )
 

Get exportation date out of certificate.

Parameters:
global_data Engine data.
blob Certificate blob.
blob_size Certificate blob size.
expiration Certificate expiration time.
Returns:
None zero - Sucess.

int(* pkcs11h_crypto_engine_s::certificate_is_issuer)( IN void * const global_data, IN const unsigned char * const issuer_blob, IN const size_t issuer_blob_size, IN const unsigned char * const cert_blob, IN const size_t cert_blob_size )
 

Determine if one certificate is an issuer of another.

Parameters:
global_data Engine data.
issuer_blob Issuer's certificate blob.
issuer_blob_size Issuer's certificate blob size.
cert_blob Certificate blob.
cert_blob_size Certificate blob size.
Returns:
None zero - Sucess.

int(* pkcs11h_crypto_engine_s::initialize)( IN void * const global_data )
 

Initialize engine.

Parameters:
global_data Engine data.
Returns:
None zero - Sucess.

int(* pkcs11h_crypto_engine_s::uninitialize)( IN void * const global_data )
 

Uninitialize engine.

Parameters:
global_data Engine data.
Returns:
None zero - Sucess.


The documentation for this struct was generated from the following file:
pkcs11-helper, Copyright (C) Alon Bar-Lev <alon.barlev@gmail.com>OpenSC-Project.org Logo