public final class KeysetDeriverWrapper extends Object implements PrimitiveWrapper<KeyDeriver,KeysetDeriver>
PrimitiveWrapper.PrimitiveFactory<B>| Modifier and Type | Method and Description |
|---|---|
Class<KeyDeriver> |
getInputPrimitiveClass()
Returns the primitive class object of the primitive used to create B.
|
Class<KeysetDeriver> |
getPrimitiveClass()
Returns the primitive class object of the primitive managed.
|
static void |
register()
Registers this wrapper with Tink, allowing to use the primitive.
|
KeysetDeriver |
wrap(KeysetHandleInterface keysetHandle,
MonitoringAnnotations annotations,
PrimitiveWrapper.PrimitiveFactory<KeyDeriver> factory)
Wraps a
PrimitiveSet and returns a single instance. |
public KeysetDeriver wrap(KeysetHandleInterface keysetHandle, MonitoringAnnotations annotations, PrimitiveWrapper.PrimitiveFactory<KeyDeriver> factory) throws GeneralSecurityException
PrimitiveWrapperPrimitiveSet and returns a single instance.
This method gets called when a new primitive is created.
wrap in interface PrimitiveWrapper<KeyDeriver,KeysetDeriver>GeneralSecurityExceptionpublic Class<KeysetDeriver> getPrimitiveClass()
PrimitiveWrapperreturn P.class; when implementing a wrapper creating objects
of type P.getPrimitiveClass in interface PrimitiveWrapper<KeyDeriver,KeysetDeriver>public Class<KeyDeriver> getInputPrimitiveClass()
PrimitiveWrapperreturn B.class;.getInputPrimitiveClass in interface PrimitiveWrapper<KeyDeriver,KeysetDeriver>public static void register()
throws GeneralSecurityException
GeneralSecurityException