diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/JwksTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/JwksTest.java new file mode 100644 index 0000000000000000000000000000000000000000..d0e58d95a412453f05b5837df1dd267b9b328328 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/JwksTest.java @@ -0,0 +1,28 @@ +package ntnu.idatt2016.v233.SmartMat.util.rsa; + +import com.nimbusds.jose.jwk.JWKSet; +import com.nimbusds.jose.jwk.RSAKey; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * JwksTest is a test class for the Jwks utility class. + * @author Birk + * @version 1.0 + * @since 04.04.2023 + */ +class JwksTest { + + @Test + public void testGenerateRsa() { + RSAKey rsaKey = Jwks.generateRsa(); + + JWKSet jwkSet = new JWKSet(rsaKey); + + + assertEquals(1, jwkSet.getKeys().size()); + assertNotNull(jwkSet.toString()); + assertNotNull(jwkSet.toString(true)); + } +} \ No newline at end of file diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/KeyGeneratorUtilsTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/KeyGeneratorUtilsTest.java new file mode 100644 index 0000000000000000000000000000000000000000..3f7c4608a14ee944c80f25e85404c1968a194214 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/util/rsa/KeyGeneratorUtilsTest.java @@ -0,0 +1,29 @@ +package ntnu.idatt2016.v233.SmartMat.util.rsa; + +import org.junit.jupiter.api.Test; + +import java.security.KeyPair; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * KeyGeneratorUtilsTest is a test class for the KeyGeneratorUtils utility class. + * @author Birk + * @version 1.0 + * @since 04.04.2023 + * + */ +class KeyGeneratorUtilsTest { + + @Test + void testGenerateRsaKey() { + KeyPair keyPair = KeyGeneratorUtils.generateRsaKey(); + assertNotNull(keyPair.getPrivate()); + assertNotNull(keyPair.getPublic()); + assertEquals("RSA", keyPair.getPrivate().getAlgorithm()); + assertEquals("RSA", keyPair.getPublic().getAlgorithm()); + assertNotNull(keyPair.getPrivate().getEncoded()); + assertNotNull(keyPair.getPublic().getEncoded()); + + } +} \ No newline at end of file