Skip to content

Case-sensitive algorithm argument in crypto.createVerify() #5031

Description

@jhermsmeier

Contrary to what can be seen & read in the documentation,

constverify=crypto.createVerify('rsa-sha256');

crypto.createVerify() throws if the algorithm argument is lowercase:

crypto.js:295
this._handle.init(algorithm);
^
Error: Unknown message digest
at Error (native)
at new Verify (crypto.js:295:16)
at Object.Verify (crypto.js:292:12)

It works perfectly fine if the algorithm is uppercased. Is this intended behavior (and the documentation just needs updating) or is this indeed a minor bug?

Metadata

Metadata

Assignees

No one assigned

    Labels

    cryptoIssues and PRs related to the crypto subsystem.docIssues and PRs related to the documentations.good first issueIssues that are suitable for first-time contributors.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions