public async void VerifyDataCertificateIsUpToDate(string originalData, string dataToVerify) { var service = new CertifiedElectronicSignatureService(); var data64 = TestHelper.EncodeTo64(originalData); var cryptoResponse = await service.VerifyDataAttachAsync(dataToVerify); Assert.True(cryptoResponse.Code == OperationCodes.SUCCESS); Assert.True(cryptoResponse.Certificate.IsUpToDate); }
public async Task <string> CanEncrypt(string data) { var service = new CertifiedElectronicSignatureService(); var data64 = TestHelper.EncodeTo64(data); var cryptoResponse = await service.EncryptDataAsync(data64); Assert.True(cryptoResponse.Code == OperationCodes.SUCCESS); return(cryptoResponse.Data); }
public async void CanDecrypt(string originalData, string data) { var service = new CertifiedElectronicSignatureService(); var data64 = TestHelper.EncodeTo64(originalData); // incoming parameter data is hardcoded by encrypting original data with current certificate that ends by February 2019 // to avoid failing tests after that date, data reassigned by encrypting the data data now using existing CanEncrypt test data = await CanEncrypt(originalData); var cryptoResponse = await service.DecryptDataAsync(data); Assert.True(cryptoResponse.Code == OperationCodes.SUCCESS); Assert.Equal(data64, cryptoResponse.Data); }
public async void CanVerifyDataSignedAttach(string originalData, string dataToVerify) { var service = new CertifiedElectronicSignatureService(); var data64 = TestHelper.EncodeTo64(originalData); // incoming parameter dataToVerify is hardcoded by signing original data with current certificate that ends by February 2019 // to avoid failing tests after that date, dataToVerify reassigned by signing the data now using existing CanSignData test dataToVerify = await CanSignData(originalData, true); var cryptoResponse = await service.VerifyDataAttachAsync(dataToVerify); Assert.True(cryptoResponse.Code == OperationCodes.SUCCESS); Assert.Equal(data64, cryptoResponse.Data); }