- Adds support for certs that last forever
- Adds support for
ed25519
certs
- Adds proper support for
ecdsa-sha2-nistp256
- Adds proper support for
ecdsa-sha2-nistp384
- Fix RtD link issue
- Fix PyPI project URLs
- Fix
setup.py
issues
- Can now parse ECDSA keys (if they're signed with an RSA CA)
- Add
.from_file
constructor onSSHCertificate
- Add a bunch of type hints
- Improve documentation a bit
- Can now parse DSA and Ed25519 keys (although they still have to have been signed by an RSA CA)
- Unit tests
key_type
is now in theSSHCertificate
objectpubkey_parts
is a dictionary containing the appropriate parts for that key (e.g.,n
ande
for RSA)- Now raises subclasses of
ssh_certificate_parser.errors.SSHCertificateParserError
instead of justValueError
with a string description
- CA certificate fingerprint (equivalent to
ssh-keygen -l -f /path/to/key.pub
) is now parsed for ssh-rsa CAs. I don't have any ECDSA/Ed25519 CAs so I haven't tested them!
- Initial release