Skip to content

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

@jhermsmeier

Description

@jhermsmeier

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

const verify = 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