Package io.mosip.kernel.signature.util
Class SignatureUtil
- java.lang.Object
-
- io.mosip.kernel.signature.util.SignatureUtil
-
public class SignatureUtil extends Object
Utility class for Signature Service- Since:
- 1.2.0-SNAPSHOT
- Author:
- Mahammed Taheer
-
-
Constructor Summary
Constructors Constructor Description SignatureUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]buildSignData(com.nimbusds.jose.JWSHeader jwsHeader, byte[] actualDataToSign)static StringconvertHexToBase64(String anyHexString)static com.nimbusds.jose.JWSHeadergetJWSHeader(String signAlgorithm, boolean b64JWSHeaderParam, boolean includeCertificate, boolean includeCertHash, String certificateUrl, X509Certificate x509Certificate, String uniqueIdentifier, boolean includeKeyId)static booleanisCertificateDatesValid(X509Certificate x509Cert)static booleanisDataValid(String anyData)static booleanisIncludeAttrsValid(Boolean includes)static booleanisJsonValid(String jsonInString)
-
-
-
Method Detail
-
isDataValid
public static boolean isDataValid(String anyData)
-
isJsonValid
public static boolean isJsonValid(String jsonInString)
-
isIncludeAttrsValid
public static boolean isIncludeAttrsValid(Boolean includes)
-
isCertificateDatesValid
public static boolean isCertificateDatesValid(X509Certificate x509Cert)
-
getJWSHeader
public static com.nimbusds.jose.JWSHeader getJWSHeader(String signAlgorithm, boolean b64JWSHeaderParam, boolean includeCertificate, boolean includeCertHash, String certificateUrl, X509Certificate x509Certificate, String uniqueIdentifier, boolean includeKeyId)
-
buildSignData
public static byte[] buildSignData(com.nimbusds.jose.JWSHeader jwsHeader, byte[] actualDataToSign)
-
-