pkcs7_int

pkcs7_int

Types and Values

Description

Functions

Types and Values

DATA_OID

#define DATA_OID "1.2.840.113549.1.7.1"

ENC_DATA_OID

#define ENC_DATA_OID "1.2.840.113549.1.7.6"

SIGNED_DATA_OID

#define SIGNED_DATA_OID "1.2.840.113549.1.7.2"

DIGESTED_DATA_OID

#define DIGESTED_DATA_OID "1.2.840.113549.1.7.5"

enum schema_id

Members

PBES2_GENERIC

   

PBES2_DES

   

PBES2_3DES

   

PBES2_AES_128

   

PBES2_AES_192

   

PBES2_AES_256

   

PBES2_GOST28147_89_TC26Z

   

PBES2_GOST28147_89_CPA

   

PBES2_GOST28147_89_CPB

   

PBES2_GOST28147_89_CPC

   

PBES2_GOST28147_89_CPD

   

PKCS12_3DES_SHA1

   

PKCS12_ARCFOUR_SHA1

   

PKCS12_RC2_40_SHA1

   

PBES1_DES_MD5

   

struct pkcs_cipher_schema_st

struct pkcs_cipher_schema_st {
	unsigned int schema;
	const char *name;
	unsigned int flag;
	unsigned int cipher;
	unsigned pbes2;
	const char *cipher_oid;
	const char *write_oid;
	const char *desc;
	const char *iv_name;
	unsigned decrypt_only;
};

struct pbe_enc_params

struct pbe_enc_params {
	gnutls_cipher_algorithm_t cipher;
	uint8_t iv[MAX_CIPHER_BLOCK_SIZE];
	int iv_size;
	char pbes2_oid[MAX_OID_SIZE]; /* when reading params, the OID is stored for info purposes */
};