View Javadoc
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  }