@SuppressWarnings("deprecation") @Test public void testUpgradePropertiesFileFrom5_0_11() { Properties slotPropertiesWithNumber = new Properties(); slotPropertiesWithNumber.setProperty("slot", "SLOT_ID:7"); Properties newSlotPropertiesWithNumber = PKCS11CryptoToken.upgradePropertiesFileFrom5_0_x(slotPropertiesWithNumber); assertEquals("7", newSlotPropertiesWithNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_VALUE)); assertEquals( Pkcs11SlotLabelType.SLOT_NUMBER.getKey(), newSlotPropertiesWithNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_TYPE)); Properties slotPropertiesWithIndex = new Properties(); slotPropertiesWithIndex.setProperty("slot", "SLOT_LIST_IX:i7"); Properties newSlotPropertiesWithIndex = PKCS11CryptoToken.upgradePropertiesFileFrom5_0_x(slotPropertiesWithIndex); assertEquals("i7", newSlotPropertiesWithIndex.getProperty(PKCS11CryptoToken.SLOT_LABEL_VALUE)); assertEquals( Pkcs11SlotLabelType.SLOT_INDEX.getKey(), newSlotPropertiesWithIndex.getProperty(PKCS11CryptoToken.SLOT_LABEL_TYPE)); Properties slotPropertiesWithLabel = new Properties(); slotPropertiesWithLabel.setProperty("slot", "TOKEN_LABEL:foo"); Properties newSlotPropertiesWithLabel = PKCS11CryptoToken.upgradePropertiesFileFrom5_0_x(slotPropertiesWithLabel); assertEquals("foo", newSlotPropertiesWithLabel.getProperty(PKCS11CryptoToken.SLOT_LABEL_VALUE)); assertEquals( Pkcs11SlotLabelType.SLOT_LABEL.getKey(), newSlotPropertiesWithLabel.getProperty(PKCS11CryptoToken.SLOT_LABEL_TYPE)); }
@SuppressWarnings( "deprecation") // This test will be removed when the deprecated methods it tests are. @Test public void testUpgradePropertiesFileFrom5_0_x() { Properties slotNumberProperties = new Properties(); slotNumberProperties.setProperty("slot", "7"); Properties indexProperties = new Properties(); indexProperties.setProperty("slotListIndex", "7"); Properties newSlotNumber = PKCS11CryptoToken.upgradePropertiesFileFrom5_0_x(slotNumberProperties); assertEquals("7", newSlotNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_VALUE)); assertEquals( Pkcs11SlotLabelType.SLOT_NUMBER.getKey(), newSlotNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_TYPE)); Properties newIndexNumber = PKCS11CryptoToken.upgradePropertiesFileFrom5_0_x(indexProperties); assertEquals("i7", newIndexNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_VALUE)); assertEquals( Pkcs11SlotLabelType.SLOT_INDEX.getKey(), newIndexNumber.getProperty(PKCS11CryptoToken.SLOT_LABEL_TYPE)); }
@Test public void testPKCS11TokenCreation() throws Exception { PKCS11CryptoToken token1 = (PKCS11CryptoToken) createPKCS11Token(); PKCS11CryptoToken token2 = (PKCS11CryptoToken) createPKCS11Token(); Assert.assertSame("Same token was expected!", token1.getP11slot(), token2.getP11slot()); PKCS11CryptoToken token3 = (PKCS11CryptoToken) createPKCS11Token("token3", true); PKCS11CryptoToken token4 = (PKCS11CryptoToken) createPKCS11Token("token4", true); Assert.assertNotSame("Differen token was expected!", token3.getP11slot(), token4.getP11slot()); PKCS11CryptoToken token5 = (PKCS11CryptoToken) createPKCS11Token("token5", false); Assert.assertNotSame("Differen token was expected!", token3.getP11slot(), token5.getP11slot()); }