gchq / gchq/CyberChef

Replace jsrsasign dependency

Open
#2,325 2 comments 0 reactions 0 assignees View on GitHub
help wanted infra/meta
Dominant language
JavaScript
Stars
35.8k
Forks
4.1k
Avg merge
2d 26m
Merged PRs (30d)
33

Description

Dependency "jsrsasign" will shortly go out of support:

https://github.com/kjur/jsrsasign/blob/master/README.md#end-of-support-announcement-for-jsrsasign

> End of Support Announcement for jsrsasign
On 14 April 2026, we announce end of support for jsrsasign.
>
> Effective 3 Jun 2026, support is no longer provided for jsrsasign and all version of "npm" packages of jsrsasign is deprecated. Thank you very much for using jsrsasign since the release of its first version, 1.0, on June 3, 2010.

A new package should be found to replace this dependency.

Contributor guide

Open the contributing guide

Research direction

Start by locating jsrsasign in the package manifest and tracing every use of it across CyberChef. Review the linked end-of-support announcement, compare viable replacement packages against the current operations, and identify the relevant existing checks before deciding on the replacement. Done means jsrsasign is removed and the affected functionality remains covered and working.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
security
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.