Package net.tomp2p.storage

Examples of net.tomp2p.storage.Data.verify()


    Assert.assertFalse(futurePut4.isSuccess());
    // verify if the two versions have the new protection key
    Data retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).versionKey(vKey1).start()
            .awaitUninterruptibly().data();
    Assert.assertEquals("data1v1", (String) retData.object());
    Assert.assertFalse(retData.verify(keyPair2.getPublic(), factory));
    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).versionKey(vKey2).start()
            .awaitUninterruptibly().data();
    //Assert.assertEquals("data1v2", (String) retData.object());
    Assert.assertFalse(retData.verify(keyPair2.getPublic(), factory));
    // add another version with the new protection key
View Full Code Here


    Assert.assertEquals("data1v1", (String) retData.object());
    Assert.assertFalse(retData.verify(keyPair2.getPublic(), factory));
    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).versionKey(vKey2).start()
            .awaitUninterruptibly().data();
    //Assert.assertEquals("data1v2", (String) retData.object());
    Assert.assertFalse(retData.verify(keyPair2.getPublic(), factory));
    // add another version with the new protection key
    Number160 vKey4 = Number160.createHash("version4");
    data = new Data("data1v4").protectEntryNow(keyPair2, factory);
    data.addBasedOn(vKey2);
    FuturePut futurePut5 = p1.put(lKey).domainKey(dKey).sign().data(cKey, data).keyPair(keyPair2)
View Full Code Here

    byte[] signatureNew = rsa.doFinal(hash);

    // verify old content protection keys
    Data retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).versionKey(vKey).start()
            .awaitUninterruptibly().data();
    Assert.assertTrue(retData.verify(keyPairOld.getPublic(), factory));

    // create a dummy data object for changing the content protection key
    // through a put meta
    Data dummyData = new Data();
    dummyData.addBasedOn(bKey).ttlSeconds(ttl);
View Full Code Here

        Data data2 = new Data("test1").protectEntryNow(keyPair2, factory).duplicateMeta();
        FuturePut fp3 = p1.put(Number160.createHash("key1")).sign().putMeta().data(data2).start().awaitUninterruptibly();
        Assert.assertTrue(fp3.isSuccess());
       
        Data retData = p2.get(Number160.createHash("key1")).start().awaitUninterruptibly().data();
        Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
       
        p1.shutdown().awaitUninterruptibly();
        p2.shutdown().awaitUninterruptibly();
    }
   
View Full Code Here

    FuturePut futurePut1 = p1.put(lKey).domainKey(dKey).sign().data(cKey, data).keyPair(keyPair1).start();
    futurePut1.awaitUninterruptibly();
    Assert.assertTrue(futurePut1.isSuccess());
    Data retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair1.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair1.getPublic(), factory));
    // change the key pair to the new one using an empty data object
    data = new Data(testData).protectEntryNow(keyPair2, factory).duplicateMeta();
View Full Code Here

    Data retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair1.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair1.getPublic(), factory));
    // change the key pair to the new one using an empty data object
    data = new Data(testData).protectEntryNow(keyPair2, factory).duplicateMeta();
    // use the old protection key to sign the message
    FuturePut futurePut2 = p1.put(lKey).domainKey(dKey).sign().putMeta().data(cKey, data)
            .keyPair(keyPair1).start();
View Full Code Here

            .keyPair(keyPair1).start();
    futurePut2.awaitUninterruptibly();
    Assert.assertTrue(futurePut2.isSuccess());
    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    // should be not possible to modify
    data = new Data().protectEntryNow(keyPair1, factory);
View Full Code Here

    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    // should be not possible to modify
    data = new Data().protectEntryNow(keyPair1, factory);
    FuturePut futurePut3 = p1.put(lKey).domainKey(dKey).sign().data(cKey, data).keyPair(keyPair1).start();
    futurePut3.awaitUninterruptibly();
    Assert.assertFalse(futurePut3.isSuccess());
View Full Code Here

    FuturePut futurePut3 = p1.put(lKey).domainKey(dKey).sign().data(cKey, data).keyPair(keyPair1).start();
    futurePut3.awaitUninterruptibly();
    Assert.assertFalse(futurePut3.isSuccess());
    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    // modify with new protection key
    String newTestData = "new data";
View Full Code Here

    retData = p1.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    retData = p2.get(lKey).domainKey(dKey).contentKey(cKey).start().awaitUninterruptibly().data();
    Assert.assertEquals(testData, (String) retData.object());
    Assert.assertTrue(retData.verify(keyPair2.getPublic(), factory));
    // modify with new protection key
    String newTestData = "new data";
    data = new Data(newTestData).protectEntryNow(keyPair2, factory);
    FuturePut futurePut4 = p1.put(lKey).domainKey(dKey).sign().data(cKey, data).keyPair(keyPair2).start();
    futurePut4.awaitUninterruptibly();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.