summaryrefslogtreecommitdiff
path: root/crates/tor-keymgr/src/key_specifier.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-keymgr: Stop open-coding range operations.Gabriela Moldovan2023-10-241-6/+1
* tor-keymgr: Fix substring bounds check.Gabriela Moldovan2023-10-241-1/+16
* tor-keymgr: Rename KeyPathError to ArtiPathUnavailableError.Gabriela Moldovan2023-10-191-6/+6
* tor-keymgr: Remove From<ArtiPathError> impl for KeyPathError.Gabriela Moldovan2023-10-191-6/+0
* tor-keymgr: Expand on the KeyPathError docs.Gabriela Moldovan2023-10-191-0/+3
* tor-keymgr: Rework the ArtiPath error types.Gabriela Moldovan2023-10-191-8/+17
* tor-keymgr: Add TODO about using derive-adhoc.Gabriela Moldovan2023-10-191-0/+2
* tor-keymgr: Add KeyPathPattern constructor that does not match any valid paths.Gabriela Moldovan2023-10-191-0/+7
* tor-keymgr: Add matching functionality and types for representing patterns.Gabriela Moldovan2023-10-191-0/+74
* tor-keymgr: Implement KeySpecifier for ArtiPath, CTorPath, KeyPath.Gabriela Moldovan2023-10-191-0/+36
* tor-keymgr: Use ArtiPathError for invalid ArtiPaths (fmt).Gabriela Moldovan2023-10-191-2/+10
* tor-keymgr: Use ArtiPathError for invalid ArtiPaths.Gabriela Moldovan2023-10-191-52/+73
* tor-keymgr: Add ArtiPathError, KeyPathError.Gabriela Moldovan2023-10-191-0/+33
* tor-keymgr: Add an enum for representing an ArtiPath or a CTorPath.Gabriela Moldovan2023-10-191-1/+29
* tor-keymgr: Add some more derives for ArtiPath and CTorPath.Gabriela Moldovan2023-10-191-2/+2
* tor-keymgr: Disallow consecutive . in pathsNeel Chauhan2023-10-161-6/+6
* tor-keymgr, tor-hsservice: Run rustfmt to make derives uglierIan Jackson2023-08-231-3/+13
* tor-keymgr, tor-hsservice: deser for ArtiPathComponent and HsNicknameIan Jackson2023-08-231-0/+25
* tor-keymgr: Improve ArtiPathComponent a bitIan Jackson2023-08-231-0/+15
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-231-0/+1
* keymgr: Add some extra derives to ArtiPath and KeyType.Gabriela Moldovan2023-07-201-3/+2
* Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-101-0/+1
* keymgr: Update ArtiPath and ArtiPathComponent docs.Gabriela Moldovan2023-06-301-2/+2
* keymgr: Allow periods in ArtiPath and ArtiPathComponent.Gabriela Moldovan2023-06-301-9/+22
* keymgr: Remove unstable ErrorKind, use internal! for ArtiPath errors.Gabriela Moldovan2023-06-291-21/+7
* keymgr: Validate the individual ArtiPahtComponents of ArtiPath.Gabriela Moldovan2023-06-291-37/+25
* keymgr: Rephrase ArtiPath docs.Gabriela Moldovan2023-06-291-14/+5
* keymgr: Remove ArtiPath normalization, introduce additional restrictions.Gabriela Moldovan2023-06-291-45/+45
* keymgr: Document how ArtiPath validation is actually supposed to work.Gabriela Moldovan2023-06-291-7/+11
* keymgr: Move validation requirements to the ArtiPath docs.Gabriela Moldovan2023-06-291-12/+15
* keymgr: Make ArtiPath platform-independent by always using '/' as a separator.Gabriela Moldovan2023-06-291-10/+10
* keymgr: Add tests for ArtiPath validation.Gabriela Moldovan2023-06-291-0/+90
* keymgr: Validate ArtiPath and ArtiPathComponent.Gabriela Moldovan2023-06-291-12/+45
* keymgr: Derive Into for ArtiPath and ArtiPathComponent.Gabriela Moldovan2023-06-291-1/+3
* keymgr: Define an error type for bad `ArtiPathComponents`.Gabriela Moldovan2023-06-291-1/+18
* keymgr: Derive Display for ArtiPath and ArtiPathComponent.Gabriela Moldovan2023-06-291-3/+4
* keymgr: Define `ArtiPathComponent`.Gabriela Moldovan2023-06-291-0/+21
* keymgr: Derive Into for ArtiPath.Gabriela Moldovan2023-06-211-1/+1
* keymgr: Move the HS client and service key specifiers out of tor-keymgr.Gabriela Moldovan2023-06-151-2/+0
* keymgr: Add ArtiNativeKeyStore implementation skeleton.Gabriela Moldovan2023-06-151-0/+46