Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }