Eneboo - Documentación para desarrolladores
Clases | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/ec/ec_asn1.c
#include <string.h>
#include "ec_lcl.h"
#include <openssl/err.h>
#include <openssl/asn1t.h>
#include <openssl/objects.h>

Clases

struct  x9_62_pentanomial_st
struct  x9_62_characteristic_two_st
struct  x9_62_fieldid_st
struct  x9_62_curve_st
struct  ec_parameters_st
struct  ecpk_parameters_st
struct  ec_privatekey_st

'typedefs'

typedef struct x9_62_pentanomial_st X9_62_PENTANOMIAL
typedef struct
x9_62_characteristic_two_st 
X9_62_CHARACTERISTIC_TWO
typedef struct x9_62_fieldid_st X9_62_FIELDID
typedef struct x9_62_curve_st X9_62_CURVE
typedef struct ec_parameters_st ECPARAMETERS
typedef struct ec_privatekey_st EC_PRIVATEKEY

Funciones

int EC_GROUP_get_basis_type (const EC_GROUP *group)
int EC_GROUP_get_trinomial_basis (const EC_GROUP *group, unsigned int *k)
int EC_GROUP_get_pentanomial_basis (const EC_GROUP *group, unsigned int *k1, unsigned int *k2, unsigned int *k3)
 ASN1_SEQUENCE (X9_62_PENTANOMIAL)
 ASN1_ADB (X9_62_CHARACTERISTIC_TWO)
 ASN1_SEQUENCE (X9_62_CHARACTERISTIC_TWO)
 ASN1_ADB (X9_62_FIELDID)
 ASN1_SEQUENCE (X9_62_FIELDID)
EC_GROUPd2i_ECPKParameters (EC_GROUP **a, const unsigned char **in, long len)
int i2d_ECPKParameters (const EC_GROUP *a, unsigned char **out)
EC_KEYd2i_ECPrivateKey (EC_KEY **a, const unsigned char **in, long len)
int i2d_ECPrivateKey (EC_KEY *a, unsigned char **out)
int i2d_ECParameters (EC_KEY *a, unsigned char **out)
EC_KEYd2i_ECParameters (EC_KEY **a, const unsigned char **in, long len)
EC_KEYo2i_ECPublicKey (EC_KEY **a, const unsigned char **in, long len)
int i2o_ECPublicKey (EC_KEY *a, unsigned char **out)

Documentación de los 'typedefs'

typedef struct x9_62_curve_st X9_62_CURVE

Documentación de las funciones

ASN1_SEQUENCE ( X9_62_PENTANOMIAL  )
ASN1_SEQUENCE ( X9_62_FIELDID  )
ASN1_SEQUENCE ( X9_62_CHARACTERISTIC_TWO  )
EC_KEY* d2i_ECParameters ( EC_KEY **  a,
const unsigned char **  in,
long  len 
)
EC_GROUP* d2i_ECPKParameters ( EC_GROUP **  a,
const unsigned char **  in,
long  len 
)
EC_KEY* d2i_ECPrivateKey ( EC_KEY **  a,
const unsigned char **  in,
long  len 
)
int EC_GROUP_get_basis_type ( const EC_GROUP group)
int EC_GROUP_get_pentanomial_basis ( const EC_GROUP group,
unsigned int k1,
unsigned int k2,
unsigned int k3 
)
int EC_GROUP_get_trinomial_basis ( const EC_GROUP group,
unsigned int k 
)
int i2d_ECParameters ( EC_KEY a,
unsigned char **  out 
)
int i2d_ECPKParameters ( const EC_GROUP a,
unsigned char **  out 
)
int i2d_ECPrivateKey ( EC_KEY a,
unsigned char **  out 
)
int i2o_ECPublicKey ( EC_KEY a,
unsigned char **  out 
)
EC_KEY* o2i_ECPublicKey ( EC_KEY **  a,
const unsigned char **  in,
long  len 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'