{"id":16835399,"url":"https://github.com/defuse/passgen","last_synced_at":"2025-03-17T04:32:39.330Z","repository":{"id":8242588,"uuid":"9686902","full_name":"defuse/passgen","owner":"defuse","description":"A password generator.","archived":false,"fork":false,"pushed_at":"2021-05-19T14:43:01.000Z","size":226,"stargazers_count":81,"open_issues_count":22,"forks_count":24,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-02-27T18:01:31.541Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/defuse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license/LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-26T03:47:52.000Z","updated_at":"2024-12-11T09:55:06.000Z","dependencies_parsed_at":"2022-08-06T23:15:28.730Z","dependency_job_id":null,"html_url":"https://github.com/defuse/passgen","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defuse%2Fpassgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defuse%2Fpassgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defuse%2Fpassgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defuse%2Fpassgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/defuse","download_url":"https://codeload.github.com/defuse/passgen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243841898,"owners_count":20356570,"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","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":[],"created_at":"2024-10-13T12:10:06.458Z","updated_at":"2025-03-17T04:32:38.975Z","avatar_url":"https://github.com/defuse.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"passgen\n=======\n\n[![Build Status](https://travis-ci.org/defuse/passgen.svg?branch=master)](https://travis-ci.org/defuse/passgen)\n[![Coverage Status](https://coveralls.io/repos/defuse/passgen/badge.png?branch=master)](https://coveralls.io/r/defuse/passgen?branch=master)\n\n`passgen` is a unix command line tool for generating passwords. It generates\npasswords by turning bytes from `/dev/urandom` into characters in the desired\ncharacter set using the try-and-throw-away algorithm from Section 9.7 of\nCryptography Engineering (Ferguson, Schneier, Kohno).\n\nIt supports generating passwords with characters chosen from printable ASCII,\nalphanumeric, and hex characters, as well as a string of random words.\n\nExamples\n--------\n\n    $ passgen --ascii\n    |;aeQ;_mLh$7!eLVtm3MUm|068El?\u003cVa\u003e)i=IK#+uv\u0026{gN+}18bNp:BCuq[^,\"B~\n\n    $ passgen --alpha\n    g8168URzTJYuxhEjI3LTsoC9tRfwuwhZz4GtRFiJbPh3ZuhNvJs8qaHvb4OxdHL6\n\n    $ passgen --hex\n    4BE6BDA72CB2BB6CC5E163B6209B7489733031C4D150DC013AA4477D26C863C8\n\n    $ passgen --digit\n    4104130170392073625297173179140853172681003693080726492644488275\n\n    $ ./passgen --lower\n    kbwbjothonqxxcwswofxiviasqvgzzemzwcqltfgmvnyljhbshpqerxyenqdxtgo\n\n    $ passgen --words\n    wig.slime.sip.silas.joyce.whelm.rhino.facile.wacky.accrue............\n\n    $ passgen --hex -p 5\n    753924DC422047A0D9FFDDEE87BCF6BA65D992EE317178D1C77BDE46DAC13C42\n    1ABFFDA08CD24BBD34590D183EE25C610A6B9CCD9847081A786B0061EF312769\n    2C065D5BD06412C6BE08C47F728D8AB9A099B5C42102517897426D9CF5420DCA\n    239EDCE8E3788F8E86383411EBA7A3E819F8897C263327AA20503D563E59733B\n    C2A980F8DFCC686F389B5CB96D30701C22D0B7B6BF2D732F7CD1364D81D949CC\n\nAudit Status\n------------\n\n`passgen` has not yet been subjected to a professional security audit (except by\nits author, of course). This is being tracked in\n[GitHub Issue #7](https://github.com/defuse/passgen/issues/7).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefuse%2Fpassgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefuse%2Fpassgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefuse%2Fpassgen/lists"}