
io.github.mmm.crypto.asymmetric.sign.SignatureFactory Maven / Gradle / Ivy
package io.github.mmm.crypto.asymmetric.sign;
/**
* Interface for factory to create instances of {@link SignatureBinary}. It is only relevant for internal usage and as
* SPI. End-users should look at {@link SignatureProcessorFactory}.
*
* @param type of {@link SignatureBinary}.
* @since 1.0.0
*/
public interface SignatureFactory {
/**
* @param data the {@link SignatureBinary#getData() binary signature data}.
* @return the deserialized {@link SignatureBinary}.
*/
S createSignature(byte[] data);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy