summaryrefslogtreecommitdiffhomepage
path: root/sites
AgeCommit message (Collapse)Author
2023-05-18Changelog entry for signature algorithm fallback change re #2012, re #1961Jeff Forcier
2023-05-18Implement _fields on AgentKey so __eq__ works correctlyJeff Forcier
2023-05-05Enhance PKey.from_path and test it betterJeff Forcier
2023-05-05Opt-in overhaul to how MSG_SERVICE_REQUEST is doneJeff Forcier
- New subclass(es) for opt-in use. Most below messages refer to them, not parent classes. - In parent classes, make handler tables instance attributes for easier subclass twiddling. - Refactor Transport-level session check - Refactor Transport-level auth handler instantiation (but keep behavior the same, for now) - Add service-request handler to Transport subclass, and remove from AuthHandler subclass - Remove manual event injection from the handful of Transport auth methods which supported it. Suspect unused, don't need the extra complexity, and wasn't consistent anyways - can add back smarter later if anyone needs it. - Not bothering with gssapi at all for now as I cannot easily test it - Primarily tested against the new AuthStrategy architecture
2023-05-05Enhance AgentKey with comment, inner_key attributesJeff Forcier
- Comment was being read-but-not-stored from the agent reply. wat? - Use newly added PKey constructor to instantiate a key subclass for the 'inner'/proxied key, this way client code can obtain stuff like bit size, fingerprint, etc. - Proxy to inner_key with __getattr__ so clients don't have to know whether they're dealing with an AgentKey or a regular one - Add `__repr__` to PKey instead of doing it in AgentKey. (wow, how did we not have this ever?)
2023-05-05Enhance PKey a bunchJeff Forcier
- add .name to eventually replace .get_name - use that in a bunch of spots to avoid some duplication - add .identifiers classmethod to extend existing idea from ECDSAKey - add from_type_string alt constructor which uses .identifiers - use that in HostKeys (includes hopefully-minor refactoring) - no longer giving outdated init kwarg to ECDSA host key loading
2023-05-05Add algorithm_name property to PKeyJeff Forcier
2023-05-05Add new PKey.fingerprint property at long lastJeff Forcier
2023-05-05Fix now-broken-on-py3 AgentKey.__str__, by deleting itJeff Forcier
2023-03-10Cut 3.1.0Jeff Forcier
2023-03-10Changelog re #2013, closes #2009Jeff Forcier
2023-02-24Use releases 2.1 to hide 1.x, 2.x unreleased bits in changelogJeff Forcier
2023-02-24s/os.path/pathlib/ in www sphinx confJeff Forcier
2023-02-16Add credit in changelog re #2173Jeff Forcier
2023-02-16Changelog for PR #2173Alex Chavkin
2023-01-27Changelog re #2178Jeff Forcier
2023-01-27Tidy up codespellrc, revert s/keypair/key pair/Jeff Forcier
2023-01-24[DATALAD RUNCMD] Run codespell -wYaroslav Halchenko
=== Do not change lines below === { "chain": [], "cmd": "codespell -w", "exit": 0, "extra_inputs": [], "inputs": [], "outputs": [], "pwd": "." } ^^^ Do not change lines above ^^^
2023-01-20Cut 3.0.0Jeff Forcier
2023-01-203.0-related changelog cleanupJeff Forcier
2023-01-20Docstring and changelog tweaks, thanks @bskinn!Jeff Forcier
2023-01-18Streamline copyright stringJeff Forcier
2023-01-18Intersphinx to py36 not py27Jeff Forcier
2023-01-18Handpick remaining-ly relevant changes from #2110Jeff Forcier
Also make 'em f-strings, which AFAIK should be comparable Closes #2110
2023-01-16Changelog re #2165Jeff Forcier
2023-01-16Nuke retry_on_signal, pointless on modern Py3Jeff Forcier
Additionally, other bits of code that retry EINTR can similarly just go away.
2023-01-16Stop stripping ProxyCommand none, make it NoneJeff Forcier
Also apparently the old, old test for this had the wrong issue number in it :(
2023-01-16Nuke now extraneous chmodJeff Forcier
2023-01-12No more PKey.__cmp__Jeff Forcier
2023-01-12Swap around __bytes__/__str__ for some classesJeff Forcier
Plus related updates to tests, docstrings, changelog
2023-01-12Modern sphinx autodoc settingsJeff Forcier
2023-01-09Migrate some byte related helpers aroundJeff Forcier
I feel like we should be able to just nuke byte_chr and friends at this point, but it's not entirely obvious, so let's rock that boat later.
2023-01-09Move to cryptography 3.3 as baseline depJeff Forcier
and bump top end test matrix cell to 40ish
2023-01-09Tidy up requires/entrypoints/install docsJeff Forcier
- Realized at this date that _moving_ Ed25519 deps behind an entrypoint is going the wrong direction, that key type should be used _more_ now, not _less_. I no longer even remember why folks were pissy about pynacl/bcrypt exactly. - We can in fact just use ed25519 from cryptography itself now, so no more pynacl anyways (but still bcrypt) - Twiddle install language a bit re: invoke used in more places, and again removing the notes about ed25519 being special
2023-01-09Make py3compat drop its own changelog entry, and nix the file itselfJeff Forcier
NOTE: imports not fixed yet so this will break CI!
2023-01-09Changelog entry for py2 dropJeff Forcier
2022-11-04Cut 2.12.0Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Cut 2.11.1Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Merge branch '2.10' into 2.11Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Fix busted merge, le whoopsJeff Forcier
2022-11-04Cut 2.10.6Jeff Forcier
2022-11-04Merge branch '2.11'Jeff Forcier
2022-11-04Merge branch '2.10' into 2.11Jeff Forcier
2022-11-04Fix changelog linkJeff Forcier
2022-11-04Docstring tweaks, changelog entry, re #2125Jeff Forcier
2022-09-27Merge branch '2.10' into 2.11Jeff Forcier
2022-09-27Mark CVE bug as 2.10-only in changelogJeff Forcier