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 Binary
asBinary(PR privateKey)
byte[]
asData(PR privateKey)
PR
createPrivateKey(byte[] data)
-
-
-
Method Detail
-
asBinary
default Binary asBinary(PR privateKey)
- Parameters:
privateKey
- thePrivateKey
to serialize.- Returns:
- the serialized
Binary
.
-
asData
byte[] asData(PR privateKey)
- Parameters:
privateKey
- thePrivateKey
to serialize.- Returns:
- the serialized binary data.
-
createPrivateKey
PR createPrivateKey(byte[] data)
- Parameters:
data
- thePrivateKey
as rawbyte
array.- Returns:
- the deserialized
PrivateKey
.
-
-