Eneboo - Documentación para desarrolladores
'defines'
Referencia del Archivo src/libdigidoc/openssl/crypto/evp/evp_locl.h

Ir al código fuente de este archivo.

'defines'

#define BLOCK_CIPHER_ecb_loop()
#define BLOCK_CIPHER_func_ecb(cname, cprefix, kstruct, ksched)
#define BLOCK_CIPHER_func_ofb(cname, cprefix, cbits, kstruct, ksched)
#define BLOCK_CIPHER_func_cbc(cname, cprefix, kstruct, ksched)
#define BLOCK_CIPHER_func_cfb(cname, cprefix, cbits, kstruct, ksched)
#define BLOCK_CIPHER_all_funcs(cname, cprefix, cbits, kstruct, ksched)
#define BLOCK_CIPHER_def1(cname, nmode, mode, MODE, kstruct, nid, block_size, key_len, iv_len, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_cbc(cname, kstruct, nid, block_size, key_len, iv_len, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_cfb(cname, kstruct, nid, key_len, iv_len, cbits, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_ofb(cname, kstruct, nid, key_len, iv_len, cbits, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_ecb(cname, kstruct, nid, block_size, key_len, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_defs(cname, kstruct, nid, block_size, key_len, iv_len, cbits, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define IMPLEMENT_BLOCK_CIPHER(cname, ksched, cprefix, kstruct, nid, block_size, key_len, iv_len, cbits, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define EVP_C_DATA(kstruct, ctx)   ((kstruct *)(ctx)->cipher_data)
#define IMPLEMENT_CFBR(cipher, cprefix, kstruct, ksched, keysize, cbits, iv_len, fl)

Documentación de los 'defines'

#define BLOCK_CIPHER_all_funcs (   cname,
  cprefix,
  cbits,
  kstruct,
  ksched 
)
Valor:
BLOCK_CIPHER_func_cbc(cname, cprefix, kstruct, ksched) \
        BLOCK_CIPHER_func_cfb(cname, cprefix, cbits, kstruct, ksched) \
        BLOCK_CIPHER_func_ecb(cname, cprefix, kstruct, ksched) \
        BLOCK_CIPHER_func_ofb(cname, cprefix, cbits, kstruct, ksched)
#define BLOCK_CIPHER_def1 (   cname,
  nmode,
  mode,
  MODE,
  kstruct,
  nid,
  block_size,
  key_len,
  iv_len,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
static const EVP_CIPHER cname##_##mode = { \
        nid##_##nmode, block_size, key_len, iv_len, \
        flags | EVP_CIPH_##MODE##_MODE, \
        init_key, \
        cname##_##mode##_cipher, \
        cleanup, \
        sizeof(kstruct), \
        set_asn1, get_asn1,\
        ctrl, \
        NULL \
}; \
const EVP_CIPHER *EVP_##cname##_##mode(void) { return &cname##_##mode; }
#define BLOCK_CIPHER_def_cbc (   cname,
  kstruct,
  nid,
  block_size,
  key_len,
  iv_len,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_def1(cname, cbc, cbc, CBC, kstruct, nid, block_size, key_len, \
                  iv_len, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_cfb (   cname,
  kstruct,
  nid,
  key_len,
  iv_len,
  cbits,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_def1(cname, cfb##cbits, cfb##cbits, CFB, kstruct, nid, 1, \
                  key_len, iv_len, flags, init_key, cleanup, set_asn1, \
                  get_asn1, ctrl)
#define BLOCK_CIPHER_def_ecb (   cname,
  kstruct,
  nid,
  block_size,
  key_len,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_def1(cname, ecb, ecb, ECB, kstruct, nid, block_size, key_len, \
                  0, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_def_ofb (   cname,
  kstruct,
  nid,
  key_len,
  iv_len,
  cbits,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_def1(cname, ofb##cbits, ofb, OFB, kstruct, nid, 1, \
                  key_len, iv_len, flags, init_key, cleanup, set_asn1, \
                  get_asn1, ctrl)
#define BLOCK_CIPHER_defs (   cname,
  kstruct,
  nid,
  block_size,
  key_len,
  iv_len,
  cbits,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_def_cbc(cname, kstruct, nid, block_size, key_len, iv_len, flags, \
                     init_key, cleanup, set_asn1, get_asn1, ctrl) \
BLOCK_CIPHER_def_cfb(cname, kstruct, nid, key_len, iv_len, cbits, \
                     flags, init_key, cleanup, set_asn1, get_asn1, ctrl) \
BLOCK_CIPHER_def_ofb(cname, kstruct, nid, key_len, iv_len, cbits, \
                     flags, init_key, cleanup, set_asn1, get_asn1, ctrl) \
BLOCK_CIPHER_def_ecb(cname, kstruct, nid, block_size, key_len, flags, \
                     init_key, cleanup, set_asn1, get_asn1, ctrl)
#define BLOCK_CIPHER_ecb_loop ( )
Valor:
unsigned int i, bl; \
        bl = ctx->cipher->block_size;\
        if(inl < bl) return 1;\
        inl -= bl; \
        for(i=0; i <= inl; i+=bl)
#define BLOCK_CIPHER_func_cbc (   cname,
  cprefix,
  kstruct,
  ksched 
)
Valor:
static int cname##_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl) \
{\
        cprefix##_cbc_encrypt(in, out, (long)inl, &((kstruct *)ctx->cipher_data)->ksched, ctx->iv, ctx->encrypt);\
        return 1;\
}
#define BLOCK_CIPHER_func_cfb (   cname,
  cprefix,
  cbits,
  kstruct,
  ksched 
)
Valor:
static int cname##_cfb##cbits##_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl) \
{\
        cprefix##_cfb##cbits##_encrypt(in, out, (long)((cbits==1) && !(ctx->flags & EVP_CIPH_FLAG_LENGTH_BITS) ?inl*8:inl), &((kstruct *)ctx->cipher_data)->ksched, ctx->iv, &ctx->num, ctx->encrypt);\
        return 1;\
}
#define BLOCK_CIPHER_func_ecb (   cname,
  cprefix,
  kstruct,
  ksched 
)
Valor:
static int cname##_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl) \
{\
        BLOCK_CIPHER_ecb_loop() \
                cprefix##_ecb_encrypt(in + i, out + i, &((kstruct *)ctx->cipher_data)->ksched, ctx->encrypt);\
        return 1;\
}
#define BLOCK_CIPHER_func_ofb (   cname,
  cprefix,
  cbits,
  kstruct,
  ksched 
)
Valor:
static int cname##_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl) \
{\
        cprefix##_ofb##cbits##_encrypt(in, out, (long)inl, &((kstruct *)ctx->cipher_data)->ksched, ctx->iv, &ctx->num);\
        return 1;\
}
#define EVP_C_DATA (   kstruct,
  ctx 
)    ((kstruct *)(ctx)->cipher_data)
#define IMPLEMENT_BLOCK_CIPHER (   cname,
  ksched,
  cprefix,
  kstruct,
  nid,
  block_size,
  key_len,
  iv_len,
  cbits,
  flags,
  init_key,
  cleanup,
  set_asn1,
  get_asn1,
  ctrl 
)
Valor:
BLOCK_CIPHER_all_funcs(cname, cprefix, cbits, kstruct, ksched) \
        BLOCK_CIPHER_defs(cname, kstruct, nid, block_size, key_len, iv_len, \
                          cbits, flags, init_key, cleanup, set_asn1, \
                          get_asn1, ctrl)
#define IMPLEMENT_CFBR (   cipher,
  cprefix,
  kstruct,
  ksched,
  keysize,
  cbits,
  iv_len,
  fl 
)
Valor:
BLOCK_CIPHER_func_cfb(cipher##_##keysize,cprefix,cbits,kstruct,ksched) \
        BLOCK_CIPHER_def_cfb(cipher##_##keysize,kstruct, \
                             NID_##cipher##_##keysize, keysize/8, iv_len, cbits, \
                             (fl)|EVP_CIPH_FLAG_DEFAULT_ASN1, \
                             cipher##_init_key, NULL, NULL, NULL, NULL)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'