Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs | Variables
p12t.h File Reference
#include "secoid.h"
#include "key.h"
#include "pkcs11.h"
#include "secpkcs7.h"
#include "secdig.h"
#include "pkcs12t.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sec_PKCS12CertBagStr
struct  sec_PKCS12CRLBagStr
struct  sec_PKCS12SecretBag
struct  sec_PKCS12AttributeStr
struct  sec_PKCS12SafeBagStr
struct  sec_PKCS12SafeContentsStr
struct  sec_PKCS12MacDataStr
struct  sec_PKCS12PFXItemStr
struct  sec_PKCS12AuthenticatedSafeStr
union  sec_PKCS12CertBagStr.value
union  sec_PKCS12CRLBagStr.value
union  sec_PKCS12SafeBagStr.safeBagContent

Defines

#define SEC_PKCS12_VERSION   3

Typedefs

typedef struct sec_PKCS12PFXItemStr
typedef struct sec_PKCS12MacDataStr
typedef struct sec_PKCS12AuthenticatedSafeStr
typedef struct sec_PKCS12SafeContentsStr
typedef struct sec_PKCS12SafeBagStr
typedef struct sec_PKCS12PKCS8ShroudedKeyBagStr
typedef struct sec_PKCS12CertBagStr
typedef struct sec_PKCS12CRLBagStr
typedef struct sec_PKCS12SecretBag
typedef struct sec_PKCS12AttributeStr

Variables

const SEC_ASN1Template sec_PKCS12PFXItemTemplate []
const SEC_ASN1Template sec_PKCS12MacDataTemplate []
const SEC_ASN1Template sec_PKCS12AuthenticatedSafeTemplate []
const SEC_ASN1Template sec_PKCS12SafeContentsTemplate []
const SEC_ASN1Template sec_PKCS12SafeContentsDecodeTemplate []
const SEC_ASN1Template sec_PKCS12NestedSafeContentsDecodeTemplate []
const SEC_ASN1Template sec_PKCS12CertBagTemplate []
const SEC_ASN1Template sec_PKCS12CRLBagTemplate []
const SEC_ASN1Template sec_PKCS12SecretBagTemplate []
const SEC_ASN1Template sec_PKCS12PointerToCertBagTemplate []
const SEC_ASN1Template sec_PKCS12PointerToCRLBagTemplate []
const SEC_ASN1Template sec_PKCS12PointerToSecretBagTemplate []
const SEC_ASN1Template sec_PKCS12PointerToSafeContentsTemplate []
const SEC_ASN1Template sec_PKCS12AttributeTemplate []
const SEC_ASN1Template sec_PKCS12PointerToContentInfoTemplate []
const SEC_ASN1Template sec_PKCS12SafeBagTemplate []

Class Documentation

struct sec_PKCS12CertBagStr

Definition at line 61 of file p12t.h.

Class Members
SECItem bagID
union sec_PKCS12CertBagStr value
union sec_PKCS12CertBagStr value
struct sec_PKCS12CRLBagStr

Definition at line 72 of file p12t.h.

Class Members
SECItem bagID
union sec_PKCS12CRLBagStr value
union sec_PKCS12CRLBagStr value
struct sec_PKCS12SecretBag

Definition at line 82 of file p12t.h.

Class Members
SECItem secretContent
SECItem secretType
struct sec_PKCS12AttributeStr

Definition at line 90 of file p12t.h.

Class Members
SECItem attrType
SECItem ** attrValue
struct sec_PKCS12SafeBagStr

Definition at line 95 of file p12t.h.

Collaboration diagram for sec_PKCS12SafeBagStr:
Class Members
PRArenaPool * arena
sec_PKCS12Attribute ** attribs
SECOidData * bagTypeTag
int error
PRBool hasKey
PRBool installed
unsigned int nAttribs
PRBool noInstall
PRBool oldBagType
PRBool problem
SECItem * pwitem
union sec_PKCS12SafeBagStr safeBagContent
union sec_PKCS12SafeBagStr safeBagContent
SECItem safeBagType
PK11SlotInfo * slot
PRBool swapUnicodeBytes
SECPKCS12TargetTokenCAs tokenCAs
PRBool unused
PRBool validated
struct sec_PKCS12SafeContentsStr

Definition at line 128 of file p12t.h.

Class Members
PRArenaPool * arena
unsigned int bagCount
SECItem ** encodedSafeBags
sec_PKCS12SafeBag ** safeBags
struct sec_PKCS12MacDataStr

Definition at line 137 of file p12t.h.

Class Members
SECItem iter
SECItem macSalt
SGNDigestInfo safeMac
struct sec_PKCS12PFXItemStr

Definition at line 143 of file p12t.h.

Class Members
SEC_PKCS7ContentInfo * authSafe
SECItem encodedAuthSafe
SECItem encodedMacData
sec_PKCS12MacData macData
SECItem version
struct sec_PKCS12AuthenticatedSafeStr

Definition at line 158 of file p12t.h.

Class Members
SECItem dummySafe
SECItem ** encodedSafes
unsigned int safeCount
SEC_PKCS7ContentInfo ** safes
union sec_PKCS12CertBagStr.value

Definition at line 66 of file p12t.h.

Class Members
SECItem SDSICert
SECItem x509Cert
union sec_PKCS12CRLBagStr.value

Definition at line 77 of file p12t.h.

Class Members
SECItem x509CRL
union sec_PKCS12SafeBagStr.safeBagContent

Definition at line 101 of file p12t.h.

Class Members
sec_PKCS12CertBag * certBag
sec_PKCS12CRLBag * crlBag
SECKEYPrivateKeyInfo * pkcs8KeyBag
SECKEYEncryptedPrivateKeyInfo * pkcs8ShroudedKeyBag
sec_PKCS12SafeContents * safeContents
sec_PKCS12SecretBag * secretBag

Define Documentation

Definition at line 47 of file p12t.h.


Typedef Documentation

typedef struct sec_PKCS12AttributeStr

Definition at line 59 of file p12t.h.

Definition at line 52 of file p12t.h.

typedef struct sec_PKCS12CertBagStr

Definition at line 56 of file p12t.h.

typedef struct sec_PKCS12CRLBagStr

Definition at line 57 of file p12t.h.

typedef struct sec_PKCS12MacDataStr

Definition at line 51 of file p12t.h.

typedef struct sec_PKCS12PFXItemStr

Definition at line 50 of file p12t.h.

Definition at line 55 of file p12t.h.

typedef struct sec_PKCS12SafeBagStr

Definition at line 54 of file p12t.h.

typedef struct sec_PKCS12SafeContentsStr

Definition at line 53 of file p12t.h.

typedef struct sec_PKCS12SecretBag

Definition at line 58 of file p12t.h.


Variable Documentation

Definition at line 316 of file p12tmpl.c.

Definition at line 250 of file p12tmpl.c.

Definition at line 300 of file p12tmpl.c.

Definition at line 292 of file p12tmpl.c.

Definition at line 241 of file p12tmpl.c.

Definition at line 280 of file p12tmpl.c.

Definition at line 229 of file p12tmpl.c.

Definition at line 213 of file p12tmpl.c.

Definition at line 197 of file p12tmpl.c.

Definition at line 217 of file p12tmpl.c.

Definition at line 225 of file p12tmpl.c.

Definition at line 221 of file p12tmpl.c.

Definition at line 256 of file p12tmpl.c.

Definition at line 286 of file p12tmpl.c.

Definition at line 269 of file p12tmpl.c.

Definition at line 309 of file p12tmpl.c.