예제 #1
0
    def test_decrypt_invalid(self):
        fixture = DecryptorFixture(Name("/not/authorized"))

        encryptedContent = EncryptedContent()
        encryptedContent.wireDecodeV2(EncryptStaticData.encryptedBlobs[0])

        nSuccesses = [0]
        nFailures = [0]

        def onSuccess(plainData):
            nSuccesses[0] += 1

        def onError(errorCode, message):
            nFailures[0] += 1

        fixture._decryptor.decrypt(encryptedContent, onSuccess, onError)

        self.assertEqual(0, nSuccesses[0])
        self.assertEqual(1, nFailures[0])
예제 #2
0
    def test_decrypt_invalid(self):
        fixture = DecryptorFixture(Name("/not/authorized"))

        encryptedContent = EncryptedContent()
        encryptedContent.wireDecodeV2(EncryptStaticData.encryptedBlobs[0])

        nSuccesses = [0]
        nFailures = [0]

        def onSuccess(plainData):
            nSuccesses[0] += 1

        def onError(errorCode, message):
            nFailures[0] += 1

        fixture._decryptor.decrypt(encryptedContent, onSuccess, onError)

        self.assertEqual(0, nSuccesses[0])
        self.assertEqual(1, nFailures[0])
예제 #3
0
    def test_decrypt_valid(self):
        fixture = DecryptorFixture(Name("/first/user"))

        encryptedContent = EncryptedContent()
        encryptedContent.wireDecodeV2(EncryptStaticData.encryptedBlobs[0])

        nSuccesses = [0]
        nFailures = [0]

        def onSuccess(plainData):
            nSuccesses[0] += 1
            self.assertEqual(15, plainData.size())
            self.assertTrue(plainData.equals(Blob("Data to encrypt")))

        def onError(errorCode, message):
            nFailures[0] += 1

        fixture._decryptor.decrypt(encryptedContent, onSuccess, onError)

        self.assertEqual(1, nSuccesses[0])
        self.assertEqual(0, nFailures[0])
예제 #4
0
    def test_decrypt_valid(self):
        fixture = DecryptorFixture(Name("/first/user"))

        encryptedContent = EncryptedContent()
        encryptedContent.wireDecodeV2(EncryptStaticData.encryptedBlobs[0])

        nSuccesses = [0]
        nFailures = [0]

        def onSuccess(plainData):
            nSuccesses[0] += 1
            self.assertEqual(15, plainData.size())
            self.assertTrue(plainData.equals(Blob("Data to encrypt")))

        def onError(errorCode, message):
            nFailures[0] += 1

        fixture._decryptor.decrypt(encryptedContent, onSuccess, onError)

        self.assertEqual(1, nSuccesses[0])
        self.assertEqual(0, nFailures[0])