1 package civitas.crypto.rsapublickey;
2
3 import static org.mockito.Mockito.mock;
4
5 import java.security.PublicKey;
6 import java.security.spec.X509EncodedKeySpec;
7 import java.util.Base64;
8
9 import civitas.crypto.rsaprivatekey.PrivateKeyTestData;
10
11 public interface PublicKeyTestData extends PrivateKeyTestData {
12 String PUBLIC_KEY_BASE64 =
13 "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA40oZkaWQnrXJHUjQ4kbCusUI+7Wmm6ljrqf2q5lLZLoAyjpoc8GpHnortB3iNJIUcibuU2qXLVuYXMXxCeR43k+zypHGY4gQtesgGtLr0VX8kY0pwKAWHoJwWciVqOT00VWeE5TBo3az2D8AT05AC4bZ38zYDCPGDPNUlm7diKY1cU2rF/NkK6XLByjfo63kWudjZicGxldv2JovLDNTbIAVPfPDrcMm4c54VhlPKj0cQHVIo1CYyVHU4UmF7+KKV+ZCKE6QounPtfjjL6L9VRaqG6KaMc/m+WxqxhaHdKR9GbmAQyFHWaBLAvoCEFHtQ20dvWLAhA4a4XhfIswiNwIDAQAB";
14
15 String PUBLIC_KEY2_BASE64 =
16 "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4QraOxcThCsATxuHzTSiVLDsJ++ddk7AAw/8qB6vjMT0/MKbBlVoJyg7innrc2BhH1PLZCGrinOCRDJHoFN4xm/k54JY/6oNEtXmg6xuaMMiaMjQdfTh8WfgU6p/oKhXp6Oo/PfW0zjJqyK9qOOiFWbQRXf2mqg+amDo/ol5K+2Tl+C7fy3hi8r78kUFDmgflnW9amYtPt5mT+wz95hJ994tiQfoVWVD0i5HksJoxW2t0QL3lqCfDcrRTLTGQ/EbuXJbinJDaiA0NunmYYR/lEVOr613PmGxmBsPPEfO1uQpZwhZbNd0SaJVNOzKGQwbs7xY4vUZIQ1tgub4+owdEQIDAQAB";
17
18 String PUBLIC_KEY_BAD_BASE64 = "aGVsbG9rYQ==";
19 String PUBLIC_KEY_JS_UNAUTH_BASE64 = "PUBLIC_KEY_JS_UNAUTH_BASE64";
20 PublicKey PUBLIC_KEY = mock(PublicKey.class);
21 PublicKey PUBLIC_KEY_BAD = mock(PublicKey.class);
22 PublicKey PUBLIC_KEY2 = mock(PublicKey.class);
23 PublicKey PUBLIC_KEY_UNAUTH = mock(PublicKey.class);
24
25 X509EncodedKeySpec KEYSPEC_PUBLIC =
26 new X509EncodedKeySpec(Base64.getDecoder().decode(PUBLIC_KEY_BASE64));
27
28 X509EncodedKeySpec KEYSPEC_PUBLIC_BAD =
29 new X509EncodedKeySpec(Base64.getDecoder().decode(PUBLIC_KEY_BAD_BASE64));
30 }