Skip to content

Remove redundant MGF1 implementation + allow MGF injection#288

Open
stesie wants to merge 4 commits intodigitalbazaar:mainfrom
stesie:redundant-mgf
Open

Remove redundant MGF1 implementation + allow MGF injection#288
stesie wants to merge 4 commits intodigitalbazaar:mainfrom
stesie:redundant-mgf

Conversation

@stesie
Copy link
Copy Markdown
Contributor

@stesie stesie commented Aug 15, 2015

The PKCS#1 module currently has its own rsa_mgf1 implementation, even so we have a seperate MGF1 module. This patch primarily aims add removing the former.

Being at it and as the OAEP code currently hard codes MGF1 (opposed to RFC 3447 which generally considers different MGFs) I changed the API in such a way, that the MGF can be injected.
For backwards compatibility the old call schemes are still supported and lead to on-the-fly creation of MGF1 module instances as needed.

Besides I've added further tests on PKCS#1 module to especially cover the exception branches as well as all possible (legacy) call/argument schemes.

stesie added 4 commits August 15, 2015 01:35
This way the test output makes clear why each test is passed
twice (with different message digests).
Removes the redundant MGF1 implementation in PKCS#1 module,
prefering injection of standalone MGF instance instead.
Old call schemes are still supported and transparently create
MGF1 instances as needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant