This adds support for loading DSA private keys in legacy OpenSSH PEM format.
I was not able to find the RFC in which the format is defined.
I named it DSAPrivateKey and not OpenSSHDSAPrivateKey as you can also generate it using OpenSSL.
Pull Request Check List
This is just a friendly reminder about the most common mistakes. Please make sure that you tick all boxes. But please read our contribution guide at least once, it will save you unnecessary review cycles!
If an item doesn't apply to your pull request, check it anyway to make it apparent that there's nothing left to do.
[x] Added tests for changed code.
[x] Updated documentation for changed code.
[x] New functions/classes have to be added to docs/api.rst by hand.
[x] Changed/added classes/methods/functions have appropriate versionadded, versionchanged, or deprecateddirectives. Find the appropriate next version in our __init__.py file.
Scope
This adds support for loading DSA private keys in legacy OpenSSH PEM format.
I was not able to find the RFC in which the format is defined.
I named it DSAPrivateKey and not OpenSSHDSAPrivateKey as you can also generate it using OpenSSL.
Pull Request Check List
This is just a friendly reminder about the most common mistakes. Please make sure that you tick all boxes. But please read our contribution guide at least once, it will save you unnecessary review cycles!
If an item doesn't apply to your pull request, check it anyway to make it apparent that there's nothing left to do.
docs/api.rst
by hand.versionadded
,versionchanged
, ordeprecated
directives. Find the appropriate next version in our__init__.py
file..rst
files is written using semantic newlines.If you have any questions to any of the points above, just submit and ask! This checklist is here to help you, not to deter you from contributing!