pkcs11-helper
Public Attributes | List of all members
pkcs11h_crypto_engine_s Struct Reference

Crypto engine. More...

Public Attributes

int(* initialize )(IN void *const global_data)
 Initialize engine. More...
 
int(* uninitialize )(IN void *const global_data)
 Uninitialize engine. More...
 
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. More...
 
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. More...
 
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. More...
 

Detailed Description

Crypto engine.

Member Data Documentation

◆ certificate_get_dn

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_dataEngine data.
blobCertificate blob.
blob_sizeCertificate blob size.
dndn buffer.
dn_maxdn buffer size.
Returns
None zero - Sucess.

◆ certificate_get_expiration

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_dataEngine data.
blobCertificate blob.
blob_sizeCertificate blob size.
expirationCertificate expiration time.
Returns
None zero - Sucess.

◆ certificate_is_issuer

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_dataEngine data.
issuer_blobIssuer's certificate blob.
issuer_blob_sizeIssuer's certificate blob size.
cert_blobCertificate blob.
cert_blob_sizeCertificate blob size.
Returns
None zero - Sucess.

◆ initialize

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

Initialize engine.

Parameters
global_dataEngine data.
Returns
None zero - Sucess.

◆ uninitialize

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

Uninitialize engine.

Parameters
global_dataEngine 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