Module io.github.mmm.crypto
Interface PrivateKeyFactory<PR extends PrivateKey>
-
- Type Parameters:
PR- type ofPrivateKey.
- All Known Subinterfaces:
AsymmetricKeyCreator<PR,PU,PAIR>,AsymmetricKeyPairFactory<PR,PU,PAIR>
- All Known Implementing Classes:
AbstractAsymmetricKeyCreator,AbstractAsymmetricKeyPairFactory,AsymmetricKeyCreatorEcBc,AsymmetricKeyCreatorImpl,AsymmetricKeyCreatorRsa,AsymmetricKeyPairFactoryEcBc,AsymmetricKeyPairFactoryEcBcCompact,AsymmetricKeyPairFactoryEcBcUncompressed,AsymmetricKeyPairFactoryEcJce,AsymmetricKeyPairFactoryEncoded,AsymmetricKeyPairFactoryRsaCompact
public interface PrivateKeyFactory<PR extends PrivateKey>Interface for factory to create instances ofPrivateKey.- Since:
- 1.0.0
- See Also:
AsymmetricKeyCreator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default BinaryasBinary(PR privateKey)byte[]asData(PR privateKey)PRcreatePrivateKey(byte[] data)
-
-
-
Method Detail
-
asBinary
default Binary asBinary(PR privateKey)
- Parameters:
privateKey- thePrivateKeyto serialize.- Returns:
- the serialized
Binary.
-
asData
byte[] asData(PR privateKey)
- Parameters:
privateKey- thePrivateKeyto serialize.- Returns:
- the serialized binary data.
-
createPrivateKey
PR createPrivateKey(byte[] data)
- Parameters:
data- thePrivateKeyas rawbytearray.- Returns:
- the deserialized
PrivateKey.
-
-