package com.cwa.crypto;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
public class RsaKeyHolderTest {
@BeforeClass
public static void loadKeyAndCert() {
RsaKeyHolder.getInstance().loadKeyAndCert();
}
@Test
public void encryptDecrypt() {
byte[] cipher = RsaKeyHolder.getInstance().encrypt("hello".getBytes());
byte[] plain = RsaKeyHolder.getInstance().decrypt(cipher);
Assert.assertEquals("hello", new String(plain));
}
@Test
public void signVerify() {
byte[] sig = RsaKeyHolder.getInstance().sign("hello".getBytes());
Assert.assertTrue(RsaKeyHolder.getInstance().verify("hello".getBytes(), sig));
}
}