pkcs11-helper
pkcs11h_crypto_engine_s Struct Reference

Crypto engine. More...

#include <pkcs11h-engines.h>

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

◆ 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 - Success.

◆ 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 - Success.

◆ 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 - Success.

◆ initialize

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

Initialize engine.

Parameters
global_dataEngine data.
Returns
None zero - Success.

◆ uninitialize

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

Uninitialize engine.

Parameters
global_dataEngine data.
Returns
None zero - Success.

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