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%)