Java
Sample Code
class Testclass{ 
public static void main(String[] args) throws Exception { 
A48WebClient a64WebClient = new A48WebClient(); 
FileInputStream publicPath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/Trackwizz_Public.cer"); 
byte[] publicKeyBytes = publicPath.readAllBytes(); 
 
InputStream privatePath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/abc-cert.pfx"); 12. 
byte[] privateKeyBytes = privatePath.readAllBytes(); 
A48RequestData a64RequestData = a64WebClient.getRequestData(); 
A48ClientRequestModel a64ClientRequestModel =  
a64WebClient.GetA48ClientRequestModel(publicKeyBytes,privateKeyBytes,a64RequestData ); 
// CompletableFuture<A64ClientResponseModel> res =  
a64WebClient.ExecuteAsync(a64ClientRequestModel); 
// A64ClientResponseModel a64ClientResponseModel = res.get(); 
 
A48ClientResponseModel a64ClientResponseModel =  
a64WebClient.Execute(a64ClientRequestModel); 
System.out.println(a64ClientResponseModel.toString()); 
} 
 
public A48RequestData getRequestData() throws IOException { 
FileInputStream publicPath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/Aadhaar_Image.jpg");  
byte[] publicKeyBytes = publicPath.readAllBytes(); 
String imageData = Base64.getEncoder().encodeToString(publicKeyBytes);
A48RequestData a48RequestData = new A48RequestData(); 
a48RequestData.ParentCompany=" "; 
a48RequestData.RequestId = "112247"; 
a48RequestData.ImageType = ImageTypeEnum.JPG; 
a48RequestData.ApplicationFormNo = "AF123"; 
a48RequestData.MaskingType = MaskingTypeEnum.MT3; 
a48RequestData.AttachmentType = AttachmentTypeEnum.AadharCard; 
a48RequestData.ImageData = imageData; 
return a48RequestData;
} 
 
A48ClientRequestModel GetA48ClientRequestModel(byte[] publicKeyBytes, byte[]  privateKeyBytes, A48RequestData a48RequestData) throws Exception { 
String apiToken = ""; 
String privatePassword = ""; 
String apiURL =  
"https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/TrackwizzWebApi/A48/Ma skAadhaarNumber"; 
return new A48ClientRequestModel(apiToken, privateKeyBytes,  publicKeyBytes,privatePassword,a48RequestData,apiURL,a48RequestData.RequestId); 50. } 
}
