Skip to content

Replumbing: Add constructor of libcrypto internal method structures#8340

Closed
levitte wants to merge 3 commits intoopenssl:masterfrom
levitte:300-core-fetch
Closed

Replumbing: Add constructor of libcrypto internal method structures#8340
levitte wants to merge 3 commits intoopenssl:masterfrom
levitte:300-core-fetch

Conversation

@levitte
Copy link
Member

@levitte levitte commented Feb 26, 2019

This queries the provider for its available functionality (unless a
matching method structured is already cached, in which case that's
used instead), and creates method structure with the help of a passed
constructor. The result is cached if the provider allows it (or if
caching is forced).

Checklist
  • documentation is added or updated
  • tests are added or updated

@levitte levitte added branch: master Applies to master branch Core labels Feb 26, 2019
@levitte
Copy link
Member Author

levitte commented Feb 26, 2019

Note that this PR is made on top of #8286 and #8287, so there are a number of commits that don't really belong here. To avoid confusion, I'd like for the other two to be merged before commentary here, but I thought I'd provide this to show how the other two are going to be used.

@levitte levitte mentioned this pull request Feb 26, 2019
2 tasks
@levitte levitte force-pushed the 300-core-fetch branch 5 times, most recently from 7a67e89 to 610a5ae Compare February 27, 2019 21:33
Copy link
Contributor

@paulidale paulidale left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some of the comments in #8287 likely apply to this PR instead.

One wording nit and one that might be a mis-remember on my part.

@levitte levitte force-pushed the 300-core-fetch branch 2 times, most recently from a93dac2 to c1f3e41 Compare March 9, 2019 11:09
@levitte
Copy link
Member Author

levitte commented Mar 11, 2019

#8287 is now merged. I've rebased this and squashed all fixups

@levitte
Copy link
Member Author

levitte commented Mar 11, 2019

I know that @paulidale approved this a while ago, but I think we do need a final review now that it doesn't depend on any other PR any more.

Copy link
Contributor

@paulidale paulidale left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of documentation nit.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A nice mix or names using underscores and not...

@levitte levitte changed the title WIP: Replumbing: Add constructor of libcrypto internal method structures Replumbing: Add constructor of libcrypto internal method structures Mar 12, 2019
This queries the provider for its available functionality (unless a
matching method structured is already cached, in which case that's
used instead), and creates method structure with the help of a passed
constructor.  The result is cached if the provider allows it (or if
caching is forced).
@levitte
Copy link
Member Author

levitte commented Mar 12, 2019

Final review, please? Never mind, github hadn't updated properly...

@levitte
Copy link
Member Author

levitte commented Mar 12, 2019

Merged.

9e11fe0 Replumbing: Add constructor of libcrypto internal method structures
099bd33 Replumbing: Add support for the provider query_operation function
85e2417 Replumbing: Add an OSSL_PROVIDER iterator with callback

@levitte levitte closed this Mar 12, 2019
levitte added a commit that referenced this pull request Mar 12, 2019
levitte added a commit that referenced this pull request Mar 12, 2019
levitte added a commit that referenced this pull request Mar 12, 2019
This queries the provider for its available functionality (unless a
matching method structured is already cached, in which case that's
used instead), and creates method structure with the help of a passed
constructor.  The result is cached if the provider allows it (or if
caching is forced).

Reviewed-by: Paul Dale <[email protected]>
(Merged from #8340)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

branch: master Applies to master branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants