{"id":"dekkonot/sha1","name":"sha1","scope":"dekkonot","platform":"roblox","description":"Implementation of the SHA-1 hashing algorithm","version":"1.0.3","latest":"1.0.3","versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{},"integrity":"0fb2fdd9b66dbce3150d19f341647f4ce5e868ac2fe50a1b6738efb8d903f52d","likes":0,"downloads":0,"install":"forest install dekkonot/sha1","url":"https://forest.dev/p/roblox/dekkonot/sha1","files":"https://api.forest.dev/ai/package/roblox/dekkonot/sha1/files","readme":"# SHA1 Luau\r\n[![Run Tests](https://github.com/Dekkonot/luau-sha1/actions/workflows/test.yml/badge.svg?event=push)](https://github.com/Dekkonot/luau-sha1/actions/workflows/test.yml)\r\n\r\nA pure Luau implementation of the SHA-1 hashing algorithm. Blazing fast (for Luau) and well-tested.\r\n\r\n## !! Warning: Cryptographically Broken !!\r\n\r\nThe SHA-1 hash function MUST NOT be utilized for crytographic purposes. It is vulnerable to collision attacks. For more information, [see this website](https://sha-mbles.github.io/).\r\n\r\n## API\r\n\r\nThis module returns a single function with the following type signature:\r\n\r\n```\r\nsha1(message: string): (string, {number})\r\n```\r\n\r\nThe `message` passed to this function will be hashed using the hashing algorithm. The hash is returned in two forms:\r\n\r\n1. As a sequence of 40 hexadecimal digits\r\n2. A **read-only** array of five 32-bit words that represent the hash","readmeBorrowedFrom":{"version":"1.0.0","source":"wally"},"readmeTruncated":false}