/** * Verifies that signatures created using an RSA private key can be validated using the corresponding public key. */ @Test public void testForSigningWorksWithRsaSignatures() { final SignatureSupportingConfigProperties props = new SignatureSupportingConfigProperties(); props.setKeyPath("target/certs/hono-messaging-key.pem"); props.setCertPath("target/certs/hono-messaging-cert.pem"); final RegistrationAssertionHelper factory = RegistrationAssertionHelperImpl.forSigning(vertx, props); final String assertion = factory.getAssertion("tenant", "device"); assertNotNull(assertion); final RegistrationAssertionHelper validator = RegistrationAssertionHelperImpl.forValidating(vertx, props); assertTrue(validator.isValid(assertion, "tenant", "device")); }