public void VerifyCollectionImage() { // Set request var testFile = TestFiles.ImageStorageSigned.FirstOrDefault(); var fileInfo = testFile.GetFileInfo(); var signedFileName = $@"Output\ImageCollectionSigned.{testFile.Extension}"; var optionsBarcode = new VerifyBarcodeOptions(); TestsVerifyBarcode.PopulateOptions(optionsBarcode); //Digital verification is not supported for images var optionsQrCode = new VerifyQRCodeOptions(); TestsVerifyQrCode.PopulateOptions(optionsQrCode); //Text verification is not supported for images var verifySettings = new VerifySettings(); verifySettings.FileInfo = fileInfo; verifySettings.Options = new List <VerifyOptions>() { optionsBarcode, optionsQrCode }; var request = new VerifySignaturesRequest(verifySettings); // Get and check result var response = SignatureApi.VerifySignatures(request); CheckResponse(response, testFile); }
/// <summary> /// Verifies whether document contains signatures that meet the specified criteria /// </summary> /// <param name="request">Request. <see cref="VerifySignaturesRequest" /></param> /// <returns><see cref="VerifyResult"/></returns> public VerifyResult VerifySignatures(VerifySignaturesRequest request) { // verify the required parameter 'verifySettings' is set if (request.verifySettings == null) { throw new ApiException(400, "Missing required parameter 'verifySettings' when calling VerifySignatures"); } // create path and map variables var resourcePath = this.configuration.GetServerUrl() + "/signature/verify"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); var postBody = SerializationHelper.Serialize(request.verifySettings); // http body (model) parameter var response = this.apiInvoker.InvokeApi( resourcePath, "POST", postBody, null, null); if (response != null) { return((VerifyResult)SerializationHelper.Deserialize(response, typeof(VerifyResult))); } return(null); }
public void VerifyDigitalWordProcessing() { // Set request var testFile = TestFiles.WordProcessingStorageSigned.FirstOrDefault(); var fileInfo = testFile.GetFileInfo(); var options = new VerifyDigitalOptions(); PopulateOptions(options); var verifySettings = new VerifySettings(); verifySettings.FileInfo = fileInfo; verifySettings.Options = new List <VerifyOptions>() { options }; var request = new VerifySignaturesRequest(verifySettings); // Get and check result var response = SignatureApi.VerifySignatures(request); CheckResponse(response, testFile); }
public void VerifyCollectionPdf() { // Set request var testFile = TestFiles.PdfStorageSigned.FirstOrDefault(); var fileInfo = testFile.GetFileInfo(); var signedFileName = $@"Output\PdfCollectionSigned.{testFile.Extension}"; var optionsBarcode = new VerifyBarcodeOptions(); TestsVerifyBarcode.PopulateOptions(optionsBarcode); var optionsQrCode = new VerifyQRCodeOptions(); TestsVerifyQrCode.PopulateOptions(optionsQrCode); var optionsDigital = new VerifyDigitalOptions(); TestsVerifyDigital.PopulateOptions(optionsDigital); var optionsText = new VerifyTextOptions(); TestsVerifyText.PopulateOptions(optionsText); var verifySettings = new VerifySettings(); verifySettings.FileInfo = fileInfo; verifySettings.Options = new List <VerifyOptions>() { optionsBarcode, optionsQrCode, optionsDigital, optionsText }; var request = new VerifySignaturesRequest(verifySettings); // Get and check result var response = SignatureApi.VerifySignatures(request); CheckResponse(response, testFile); }