{"library":"ripemd-ts","title":"ripemd-ts","description":"RIPEMD hash functions (RIPEMD-160, RIPEMD-128, RIPEMD-256, RIPEMD-320) implemented in TypeScript. Current version 0.0.2 is a pre-release and ships TypeScript type definitions. Notable for providing pure TypeScript implementation of the RIPEMD family of cryptographic hash functions. However, the package appears to be using the TypeScript-library-starter boilerplate and may not be production-ready. No release cadence established. Alternative: ripemd160 (npm) for a more mature JavaScript implementation.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install ripemd-ts"],"cli":null},"imports":["import { RIPEMD160 } from 'ripemd-ts'","import { RIPEMD128 } from 'ripemd-ts'","import { RIPEMD256 } from 'ripemd-ts'","import { RIPEMD320 } from 'ripemd-ts'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { RIPEMD160, RIPEMD128, RIPEMD256, RIPEMD320 } from 'ripemd-ts';\n\nconst message = 'Hello, world!';\nconst hash160 = new RIPEMD160().update(message).digest('hex');\nconsole.log('RIPEMD-160:', hash160);\n\nconst hash128 = new RIPEMD128().update(message).digest('hex');\nconsole.log('RIPEMD-128:', hash128);\n\nconst hash256 = new RIPEMD256().update(message).digest('hex');\nconsole.log('RIPEMD-256:', hash256);\n\nconst hash320 = new RIPEMD320().update(message).digest('hex');\nconsole.log('RIPEMD-320:', hash320);","lang":"typescript","description":"Demonstrates creating hash instances, updating with data, and digesting to hex string. Uses TypeScript with named imports.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}