Skip to content

Remove ENGINE variables from private structures #1368

@jogme

Description

@jogme

Most of our structures should be private, but would need investigating one by one. A list to start with:

apps/engine.c:261: in struct util_store_cap_data
  vars: engine
  decl: ENGINE *engine

crypto/dsa/dsa_local.h:21: in struct dsa_st
  vars: engine
  decl: ENGINE *engine

crypto/evp/evp_local.h:11: in struct evp_md_ctx_st
  vars: engine
  decl: ENGINE *engine

crypto/evp/evp_local.h:26: in struct evp_cipher_ctx_st
  vars: engine
  decl: ENGINE *engine

crypto/engine/eng_table.c:14: in struct st_engine_pile
  vars: funct
  decl: ENGINE *funct

crypto/engine/tb_asnmth.c:134: in struct ENGINE_FIND_STR
  vars: e
  decl: ENGINE *e

crypto/store/store_local.h:63: in struct ossl_store_loader_st
  vars: engine
  decl: ENGINE *engine

crypto/dh/dh_local.h:22: in struct dh_st
  vars: engine
  decl: ENGINE *engine

crypto/rsa/rsa_local.h:47: in struct rsa_st
  vars: engine
  decl: ENGINE *engine

crypto/ec/ec_local.h:208: in struct ec_key_st
  vars: engine
  decl: ENGINE *engine

include/crypto/evp.h:88: in struct evp_pkey_ctx_st
  vars: engine
  decl: ENGINE *engine

include/crypto/evp.h:542: in struct evp_pkey_st
  vars: engine
  decl: ENGINE *engine

include/crypto/evp.h:543: in struct evp_pkey_st
  vars: pmeth_engine
  decl: ENGINE *pmeth_engine

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions