This is an automated email from the ASF dual-hosted git repository. twolf pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/mina-sshd.git
from 0d65679ed GH-642: Revert "JceRandom: use SecureRandom.getInstanceStrong()" add 2897872d3 Add support for Ed25519 via Bouncy Castle add 19808605e Refactor public key decoder add a50d0f5f2 Refactor private key decoder add 8b4c553bf Generalise generating host key provider add cfa874acb Consistent naming add f2d2ab0b8 Ensure net.i2p.crypto provider is used if it's available add d00d68823 Add some JavaDoc add cc101547a Replace wildcard imports add 615fab4e2 Add some tests add 9c49609e5 Update docs new fb21e1f67 Merge pull request #639 from ianjoneill/f-ed25519-bc The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: 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(-) create mode 100644 sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/NetI2pCryptoEdDSASupport.java create mode 100644 sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/bouncycastle/BouncyCastleEdDSASupport.java create mode 100644 sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/generic/EdDSASupport.java copy sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/{Ed25519PEMResourceKeyParser.java => generic/GenericEd25519PEMResourceKeyParser.java} (69%) copy sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/{Ed25519PublicKeyDecoder.java => generic/GenericEd25519PublicKeyDecoder.java} (63%) copy sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/{OpenSSHEd25519PrivateKeyEntryDecoder.java => generic/GenericOpenSSHEd25519PrivateKeyEntryDecoder.java} (71%) copy sshd-common/src/main/java/org/apache/sshd/common/util/security/eddsa/{SignatureEd25519.java => generic/GenericSignatureEd25519.java} (88%)