
io.earcam.utilitarian.security.KeyPairCredential Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of io.earcam.utilitarian.security Show documentation
Show all versions of io.earcam.utilitarian.security Show documentation
KeyPair, KeyStore and Certificate utilities
The newest version!
/*-
* #%L
* io.earcam.utilitarian.security
* %%
* Copyright (C) 2017 earcam
* %%
* SPDX-License-Identifier: (BSD-3-Clause OR EPL-1.0 OR Apache-2.0 OR MIT)
*
* You must choose to accept, in full - any individual or combination of
* the following licenses:
*
* - BSD-3-Clause
* - EPL-1.0
* - Apache-2.0
* - MIT
*
* #L%
*/
package io.earcam.utilitarian.security;
import java.security.KeyPair;
import java.security.PrivateKey;
import java.security.PublicKey;
public class KeyPairCredential extends Credential {
private KeyPair pair;
public KeyPairCredential(KeyPair pair, String name, char[] password)
{
super(name, password);
this.pair = pair;
}
@Override
public void destroy()
{
super.destroy();
pair = null;
}
public KeyPair pair()
{
return pair;
}
public PublicKey publicKey()
{
return pair().getPublic();
}
public PrivateKey privateKey()
{
return pair().getPrivate();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy