Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace CKR_ARGUMENTS_BAD by a better error code when appropriate #632

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

selvanair
Copy link

Cases where the error is due to a limitation in the
implementation (e.g., digest type in OAEP), return
CKM_MECHANISM_PARAMETER_INVALID instead of CKR_ARGUMENTS_BAD

Where the parameter is evidently wrong (like NULL for a
required parameter), CKR_ARGUMENTS_BAD is retained.

Signed-off-by: Selva Nair [email protected]

Cases where the error is due to a limitation in the
implementation (e.g., digest type in OAEP), return
CKM_MECHANISM_PARAMETER_INVALID instead of CKR_ARGUMENTS_BAD

Where the parameter is evidently wrong (like NULL for a
required parameter), CKR_ARGUMENTS_BAD is retained.

Signed-off-by: Selva Nair <[email protected]>
@selvanair
Copy link
Author

PS: I'm not sure of how to treat the source == CKZ_DATA_SPECIFIED
requirement imposed for OAEP in some code paths. Is this required
to be set even when pSourceData is unused (NULL)?
Also, for some reason its not checked during Decrypt() -- only
Encrypt/Wrap/UnWrap checks it.

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