hierynomus / hierynomus/sshj

Assertion for public key to be null makes no sense

Open
#887 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Java
Stars
2.7k
Forks
620
Avg merge
3d 23h
Merged PRs (30d)
11

Description

My code:
```
val keyProvider = ssh.loadKeys(config.privateKey, config.publicKey, null)
```

Error:
```
java.lang.AssertionError
at net.schmizz.sshj.userauth.keyprovider.BaseFileKeyProvider.init(BaseFileKeyProvider.java:62)
at net.schmizz.sshj.userauth.keyprovider.BaseFileKeyProvider.init(BaseFileKeyProvider.java:68)
at net.schmizz.sshj.SSHClient.loadKeys(SSHClient.java:622)
```

Code that produces error:
```
package net.schmizz.sshj.userauth.keyprovider;

@Override
public void init(String privateKey, String publicKey) {
assert privateKey != null;
assert publicKey == null; // <------------------------------------ why does it matter if it is null?
resource = new PrivateKeyStringResource(privateKey);
```

Why is there an assertions for publickey to be null?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.