You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tw...@apache.org on 2021/05/17 06:37:41 UTC
[mina-sshd] branch master updated (4ab8c06 -> baf2989)
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 4ab8c06 [maven-release-plugin] prepare for next development iteration
add d275066 Formatting fix
add 8eb688b [SSHD-1161] Rename OpenSshCertificate.getServerHostKey()
add 9c96734 [SSHD-1161] Enable client certificate public key authentication
add baf2989 [SSHD-1161] Test for client certificate pubkey authentication
No new revisions were added by this update.
Summary of changes:
pom.xml | 3 +
.../apache/sshd/common/config/keys/KeyUtils.java | 38 +++++
.../common/config/keys/OpenSshCertificate.java | 3 +-
.../common/config/keys/OpenSshCertificateImpl.java | 10 +-
.../keys/impl/OpenSSHCertificateDecoder.java | 3 -
.../apache/sshd/common/util/ReflectionUtils.java | 14 +-
.../org/apache/sshd/common/util/buffer/Buffer.java | 2 +-
.../buffer/keys/OpenSSHCertPublicKeyParser.java | 4 +-
.../{NoIoTestCase.java => ContainerTestCase.java} | 4 +-
sshd-core/pom.xml | 49 +++++-
.../sshd/client/auth/pubkey/UserAuthPublicKey.java | 8 +-
.../java/org/apache/sshd/client/kex/DHGClient.java | 4 +-
.../sshd/client/session/AbstractClientSession.java | 2 +-
.../ClientOpenSSHCertificatesTest.java | 190 +++++++++++++++++++++
.../org/apache/sshd/client/opensshcerts/ca/ca | 51 ++++++
.../org/apache/sshd/client/opensshcerts/ca/ca.pub | 1 +
.../sshd/client/opensshcerts/docker/Dockerfile | 45 +++++
.../sshd/client/opensshcerts/docker/entrypoint.sh | 17 ++
.../sshd/client/opensshcerts/docker/sshd_config | 16 ++
.../client/opensshcerts/docker/supervisord.conf | 12 ++
.../apache/sshd/client/opensshcerts/host/host01 | 27 +++
.../sshd/client/opensshcerts/host/host01.pub | 1 +
.../apache/sshd/client/opensshcerts/host/host02 | 27 +++
.../sshd/client/opensshcerts/host/host02.pub | 1 +
.../opensshcerts/user/user01_authorized_keys | 8 +
.../sshd/client/opensshcerts/user/user01_ecdsa_256 | 5 +
.../opensshcerts/user/user01_ecdsa_256-cert.pub | 1 +
.../client/opensshcerts/user/user01_ecdsa_256.pub | 1 +
.../sshd/client/opensshcerts/user/user01_ecdsa_384 | 6 +
.../opensshcerts/user/user01_ecdsa_384-cert.pub | 1 +
.../client/opensshcerts/user/user01_ecdsa_384.pub | 1 +
.../sshd/client/opensshcerts/user/user01_ecdsa_521 | 7 +
.../opensshcerts/user/user01_ecdsa_521-cert.pub | 1 +
.../client/opensshcerts/user/user01_ecdsa_521.pub | 1 +
.../sshd/client/opensshcerts/user/user01_ed25519 | 7 +
.../opensshcerts/user/user01_ed25519-cert.pub | 1 +
.../client/opensshcerts/user/user01_ed25519.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_256_2048 | 27 +++
.../user/user01_rsa_sha2_256_2048-cert.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_256_2048.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_256_4096 | 51 ++++++
.../user/user01_rsa_sha2_256_4096-cert.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_256_4096.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_512_2048 | 27 +++
.../user/user01_rsa_sha2_512_2048-cert.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_512_2048.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_512_4096 | 51 ++++++
.../user/user01_rsa_sha2_512_4096-cert.pub | 1 +
.../opensshcerts/user/user01_rsa_sha2_512_4096.pub | 1 +
.../opensshcerts/user/user02_authorized_keys | 8 +
.../sshd/client/opensshcerts/user/user02_ecdsa_256 | 5 +
.../opensshcerts/user/user02_ecdsa_256-cert.pub | 1 +
.../client/opensshcerts/user/user02_ecdsa_256.pub | 1 +
.../sshd/client/opensshcerts/user/user02_ecdsa_384 | 6 +
.../opensshcerts/user/user02_ecdsa_384-cert.pub | 1 +
.../client/opensshcerts/user/user02_ecdsa_384.pub | 1 +
.../sshd/client/opensshcerts/user/user02_ecdsa_521 | 7 +
.../opensshcerts/user/user02_ecdsa_521-cert.pub | 1 +
.../client/opensshcerts/user/user02_ecdsa_521.pub | 1 +
.../sshd/client/opensshcerts/user/user02_ed25519 | 7 +
.../opensshcerts/user/user02_ed25519-cert.pub | 1 +
.../client/opensshcerts/user/user02_ed25519.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_256_2048 | 27 +++
.../user/user02_rsa_sha2_256_2048-cert.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_256_2048.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_256_4096 | 51 ++++++
.../user/user02_rsa_sha2_256_4096-cert.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_256_4096.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_512_2048 | 27 +++
.../user/user02_rsa_sha2_512_2048-cert.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_512_2048.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_512_4096 | 51 ++++++
.../user/user02_rsa_sha2_512_4096-cert.pub | 1 +
.../opensshcerts/user/user02_rsa_sha2_512_4096.pub | 1 +
sshd-mina/pom.xml | 2 +
sshd-netty/pom.xml | 2 +
sshd-sftp/pom.xml | 2 +-
77 files changed, 918 insertions(+), 30 deletions(-)
copy sshd-common/src/test/java/org/apache/sshd/util/test/{NoIoTestCase.java => ContainerTestCase.java} (90%)
create mode 100644 sshd-core/src/test/java/org/apache/sshd/client/opensshcerts/ClientOpenSSHCertificatesTest.java
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/ca/ca
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/ca/ca.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/docker/Dockerfile
create mode 100755 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/docker/entrypoint.sh
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/docker/sshd_config
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/docker/supervisord.conf
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/host/host01
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/host/host01.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/host/host02
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/host/host02.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_authorized_keys
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_256
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_256-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_256.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_384
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_384-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_384.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_521
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_521-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ecdsa_521.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ed25519
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ed25519-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_ed25519.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_2048
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_2048-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_2048.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_4096
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_4096-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_256_4096.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_2048
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_2048-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_2048.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_4096
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_4096-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user01_rsa_sha2_512_4096.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_authorized_keys
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_256
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_256-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_256.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_384
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_384-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_384.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_521
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_521-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ecdsa_521.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ed25519
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ed25519-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_ed25519.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_2048
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_2048-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_2048.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_4096
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_4096-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_256_4096.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_2048
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_2048-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_2048.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_4096
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_4096-cert.pub
create mode 100644 sshd-core/src/test/resources/org/apache/sshd/client/opensshcerts/user/user02_rsa_sha2_512_4096.pub