Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion for public key to be null makes no sense #887

Open
lfmunoz opened this issue Aug 5, 2023 · 0 comments
Open

Assertion for public key to be null makes no sense #887

lfmunoz opened this issue Aug 5, 2023 · 0 comments

Comments

@lfmunoz
Copy link

lfmunoz commented Aug 5, 2023

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant