Package io.mosip.kernel.signature.util
Class SignatureUtil
java.lang.Object
io.mosip.kernel.signature.util.SignatureUtil
Utility class for Signature Service
- Since:
- 1.2.0-SNAPSHOT
- Author:
- Mahammed Taheer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-
Constructor Details
-
SignatureUtil
public SignatureUtil()
-
-
Method Details
-
isDataValid
-
isJsonValid
-
isIncludeAttrsValid
-
isCertificateDatesValid
-
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) -
convertHexToBase64
-