public virtual void TestBlockTokenSecretManager() { BlockTokenSecretManager masterHandler = new BlockTokenSecretManager(blockKeyUpdateInterval , blockTokenLifetime, 0, "fake-pool", null); BlockTokenSecretManager slaveHandler = new BlockTokenSecretManager(blockKeyUpdateInterval , blockTokenLifetime, "fake-pool", null); ExportedBlockKeys keys = masterHandler.ExportKeys(); slaveHandler.AddKeys(keys); TokenGenerationAndVerification(masterHandler, slaveHandler); // key updating masterHandler.UpdateKeys(); TokenGenerationAndVerification(masterHandler, slaveHandler); keys = masterHandler.ExportKeys(); slaveHandler.AddKeys(keys); TokenGenerationAndVerification(masterHandler, slaveHandler); }
public virtual void TestBlockPoolTokenSecretManager() { BlockPoolTokenSecretManager bpMgr = new BlockPoolTokenSecretManager(); // Test BlockPoolSecretManager with upto 10 block pools for (int i = 0; i < 10; i++) { string bpid = Sharpen.Extensions.ToString(i); BlockTokenSecretManager masterHandler = new BlockTokenSecretManager(blockKeyUpdateInterval , blockTokenLifetime, 0, "fake-pool", null); BlockTokenSecretManager slaveHandler = new BlockTokenSecretManager(blockKeyUpdateInterval , blockTokenLifetime, "fake-pool", null); bpMgr.AddBlockPool(bpid, slaveHandler); ExportedBlockKeys keys = masterHandler.ExportKeys(); bpMgr.AddKeys(bpid, keys); TokenGenerationAndVerification(masterHandler, bpMgr.Get(bpid)); // Test key updating masterHandler.UpdateKeys(); TokenGenerationAndVerification(masterHandler, bpMgr.Get(bpid)); keys = masterHandler.ExportKeys(); bpMgr.AddKeys(bpid, keys); TokenGenerationAndVerification(masterHandler, bpMgr.Get(bpid)); } }