{"id":19334199,"url":"https://github.com/eugenehp/react-native-randomness","last_synced_at":"2025-10-24T06:11:47.339Z","repository":{"id":53124120,"uuid":"354636337","full_name":"eugenehp/react-native-randomness","owner":"eugenehp","description":"Secure generatation of random bytes using native functions in Kotlin and Objective-C.","archived":false,"fork":false,"pushed_at":"2021-04-18T04:44:37.000Z","size":963,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-19T06:55:32.712Z","etag":null,"topics":["crypto","kotlin","objective-c","random","react-native","secure"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eugenehp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2021-04-04T20:06:14.000Z","updated_at":"2021-04-18T04:40:48.000Z","dependencies_parsed_at":"2022-09-11T01:10:27.254Z","dependency_job_id":null,"html_url":"https://github.com/eugenehp/react-native-randomness","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/eugenehp/react-native-randomness","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugenehp%2Freact-native-randomness","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugenehp%2Freact-native-randomness/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugenehp%2Freact-native-randomness/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugenehp%2Freact-native-randomness/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eugenehp","download_url":"https://codeload.github.com/eugenehp/react-native-randomness/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eugenehp%2Freact-native-randomness/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269780617,"owners_count":24474686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crypto","kotlin","objective-c","random","react-native","secure"],"created_at":"2024-11-10T02:57:49.962Z","updated_at":"2025-10-24T06:11:42.296Z","avatar_url":"https://github.com/eugenehp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-native-randomness\n\n[![GitHub license](https://img.shields.io/github/license/eugenehp/react-native-randomness.svg?color=blue\u0026style=for-the-badge)](./LICENSE)\n[![npm](https://img.shields.io/npm/v/react-native-randomness.svg?color=green\u0026style=for-the-badge)](https://www.npmjs.com/package/react-native-randomness)\n[![npm downloads](https://img.shields.io/npm/dw/react-native-randomness.svg?label=npm%20downloads\u0026style=for-the-badge)](https://npmcharts.com/compare/react-native-randomness?minimal=true)\n[![total npm downloads](https://img.shields.io/npm/dt/react-native-randomness.svg?label=total%20npm%20downloads\u0026style=for-the-badge)](https://npmcharts.com/compare/react-native-randomness?minimal=true)\n[![GitHub watchers](https://img.shields.io/github/watchers/eugenehp/react-native-randomness.svg?style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/watchers)\n[![GitHub stars](https://img.shields.io/github/stars/eugenehp/react-native-randomness.svg?label=GitHub%20stars\u0026style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/eugenehp/react-native-randomness.svg?style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/network/members)\n[![open bugs](https://img.shields.io/github/issues-raw/eugenehp/react-native-randomness/bug.svg?color=d73a4a\u0026label=open%20bugs\u0026style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/issues?utf8=%E2%9C%93\u0026q=is%3Aissue+is%3Aopen+label%3Abug)\n[![total open issues](https://img.shields.io/github/issues-raw/eugenehp/react-native-randomness.svg?label=total%20open%20issues\u0026style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/issues)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/eugenehp/react-native-randomness.svg?style=for-the-badge)](https://github.com/eugenehp/react-native-randomness/pulls)\n\nSecure generatation of random bytes using native functions in Kotlin and Objective-C.\n\n## Example\n\n\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003eExample iOS application\u003c/td\u003e\n  \u003ctd\u003eExample Android application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n   \u003cimg width=\"524\" alt=\"Screen Shot 2021-04-04 at 13 17 43\" src=\"https://user-images.githubusercontent.com/1857263/113520483-3d167d00-9548-11eb-9caf-386d6bce6e8b.png\"\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n   \u003cimg width=\"457\" alt=\"Screen Shot 2021-04-04 at 13 04 14\" src=\"https://user-images.githubusercontent.com/1857263/113520484-3d167d00-9548-11eb-87cc-5313c85260d0.png\"\u003e\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nCheck the source code [here](https://github.com/eugenehp/react-native-randomness/tree/main/example)\n\n## Installation\n\n```sh\nnpm install react-native-randomness\n# link native dependencies\nnpx react-native link\n```\n\n## Usage\n\n```js\nimport {random} from \"react-native-randomness\";\n\nconst result = await random(); // [68, 115, 41, 36, 85, 55, 167, 223, 122, 48, 124, 211, 162, 50, 7, 25]\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## Sponsorship\n\nThank you to our sponsors:\n\n[\u003cimg width=\"300px\" src=\"https://user-images.githubusercontent.com/1857263/114124204-c4e1eb80-98a8-11eb-80ab-64683c24bbc5.png\" alt=\"Reactive Lions™\" target=\"_blank\"\u003e](https://www.reactivelions.com)\n\n## License\n\n[MIT](./LICENSE)\n\nCopyright (c) 2021 Eugene Hauptmann\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenehp%2Freact-native-randomness","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feugenehp%2Freact-native-randomness","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenehp%2Freact-native-randomness/lists"}