This is an automated email from the ASF dual-hosted git repository. twolf pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mina-sshd.git
commit fb21e1f67e9ec5749016b14d41e1beaf80a1246b Merge: 0d65679ed 9c49609e5 Author: Thomas Wolf <[email protected]> AuthorDate: Thu Dec 26 17:07:34 2024 +0100 Merge pull request #639 from ianjoneill/f-ed25519-bc Bouncy Castle EdDSA / Ed25519 Support docs/dependencies.md | 10 +- docs/files-parsing.md | 4 +- docs/standards.md | 3 +- .../apache/sshd/common/config/keys/KeyUtils.java | 6 +- .../loader/pem/PKCS8PEMResourceKeyPairParser.java | 6 +- .../org/apache/sshd/common/util/buffer/Buffer.java | 2 +- .../util/security/SecurityProviderRegistrar.java | 9 + .../sshd/common/util/security/SecurityUtils.java | 105 +++++-- .../BouncyCastleSecurityProviderRegistrar.java | 37 ++- .../eddsa/Ed25519PEMResourceKeyParser.java | 143 +-------- .../security/eddsa/Ed25519PublicKeyDecoder.java | 74 +---- .../eddsa/EdDSASecurityProviderRegistrar.java | 10 + .../security/eddsa/EdDSASecurityProviderUtils.java | 3 +- .../security/eddsa/NetI2pCryptoEdDSASupport.java | 135 +++++++++ .../OpenSSHEd25519PrivateKeyEntryDecoder.java | 160 +--------- .../util/security/eddsa/SignatureEd25519.java | 26 +- .../bouncycastle/BouncyCastleEdDSASupport.java | 169 +++++++++++ .../util/security/eddsa/generic/EdDSASupport.java | 198 ++++++++++++ .../GenericEd25519PEMResourceKeyParser.java} | 53 +--- .../GenericEd25519PublicKeyDecoder.java} | 41 ++- ...nericOpenSSHEd25519PrivateKeyEntryDecoder.java} | 55 ++-- .../GenericSignatureEd25519.java} | 9 +- .../AbstractGeneratorHostKeyProvider.java | 10 +- .../util/security/eddsa/Ed25519VectorsTest.java | 331 ++++++++++++--------- 24 files changed, 937 insertions(+), 662 deletions(-)
