RSA BSAFE Micro Edition Suite

Streamlined security for mobile and embedded devices

Search  Print

Structures

This section lists the certificate structures used to maintain data and methods for the certificate sub-system.

Typedefs

typedef struct r_cert_st R_CERT
 The certificate structure. More...

typedef struct r_cert_items_st R_CERT_ITEMS
 The generic structure for a group of certificate items.

typedef struct r_cert_name_st R_CERT_NAME
 The certificate name structure. More...

typedef struct r_cert_name_entry_st R_CERT_NAME_ENTRY
 The certificate name entry structure. More...

typedef struct r_cert_ctx_st R_CERT_CTX
 The certificate context structure. More...

typedef int R_CERT_TYPE
 The type of certificate type. More...

typedef int R_CERT_CTX_INFO
 The type of information identifiers of certificate contexts. More...

typedef int R_CERT_INFO
 The type of information identifiers of certificates. More...

typedef int R_CERT_NAME_INFO
 The type of information identifiers of certificate names. More...

typedef int R_CERT_NAME_TYPE
 The type of certificate name type. More...

typedef int R_CERT_NAME_ENTRY_INFO
 The type of information identifiers of certificate name entries. More...

typedef int R_CERT_NAME_ENTRY_TYPE
 The type of certificate name type. More...

typedef int R_CERT_TIME_VALIDITY
 The type of the time validity value of certificates. More...


Typedef Documentation

typedef struct r_cert_st R_CERT
 

The certificate structure. This opaque structure is created via R_CERT_new(). It is used to provide both methods and states for R_CERT operations. It can be freed via R_CERT_free() when no longer required. A separate R_CERT structure is required for each certificate that is created/decoded.

This structure provides access to:

  • The certificate context.
  • The type of the certificate. See R_CERT_TYPE for valid values.
  • The certificate reference count.
  • The certificate details.
  • The certificate extension details.
  • The certificate method table.
  • typedef struct r_cert_ctx_st R_CERT_CTX
     

    The certificate context structure. This opaque structure is created via R_CERT_CTX_new() and can be freed via R_CERT_CTX_free() when no longer required. It is required to create certificate and certificate name objects. During creation of the certificate context a cryptographic context and a public key context are also created. As the cryptographic context is not essential for all certificate operations, any errors found during its creation are ignored.

    This structure provides access to:

  • The library context.
  • The type of the certificate context. See R_CERT_TYPE for valid values.
  • The cryptographic context, if available.
  • The public key context.
  • The certificate context method table.
  • typedef int R_CERT_CTX_INFO
     

    The type of information identifiers of certificate contexts. See Context Information Types for more information.

    typedef int R_CERT_INFO
     

    The type of information identifiers of certificates. See Information Types for more information.

    typedef struct r_cert_name_st R_CERT_NAME
     

    The certificate name structure. This opaque structure is created via R_CERT_NAME_new(). It is used to provide both methods and states for R_CERT_NAME operations. It can be freed via R_CERT_NAME_free() when no longer required. A separate R_CERT_NAME structure is required for each certificate name that is created/decoded. A certificate issuer or subject are examples of certificate names.

    This structure provides access to:

  • The certificate context.
  • The certificate name details.
  • The certificate name method table.
  • typedef struct r_cert_name_entry_st R_CERT_NAME_ENTRY
     

    The certificate name entry structure. This opaque structure is created via R_CERT_NAME_ENTRY_new(). It is used to provide both methods and states for R_CERT_NAME_ENTRY operations. It can be freed via R_CERT_NAME_ENTRY_free() when no longer required. A separate R_CERT_NAME_ENTRY structure is required for each certificate name entry that is created/decoded.

    This structure provides access to:

  • The certificate context.
  • The certificate name entry details.
  • The certificate name entry method table.
  • typedef int R_CERT_NAME_ENTRY_INFO
     

    The type of information identifiers of certificate name entries. See Name Entry Information Identifiers for more information.

    typedef int R_CERT_NAME_ENTRY_TYPE
     

    The type of certificate name type. See Name Entry Types for more information.

    typedef int R_CERT_NAME_INFO
     

    The type of information identifiers of certificate names. See Name Information Identifiers for more information.

    typedef int R_CERT_NAME_TYPE
     

    The type of certificate name type. See Certificate Types for more information.

    typedef int R_CERT_TIME_VALIDITY
     

    The type of the time validity value of certificates. See Time for more information.

    typedef int R_CERT_TYPE
     

    The type of certificate type. See Certificate Types for more information.


    Copyright (c) 1999-2005 RSA Security Inc. All rights reserved. 072-001001-2100-001-000 - 2.1