1 package civitas.crypto.rsaprivatekey;
2
3 import static org.mockito.Mockito.mock;
4
5 import java.security.spec.PKCS8EncodedKeySpec;
6 import java.util.Base64;
7
8 public interface PrivateKeyTestData {
9 int KEYSIZE = 1024;
10 String PRIVATE_KEY_FILE = "rsa_private_key.xml";
11
12 String PRIVATE_KEY_BASE64 =
13 "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDjShmRpZCetckdSNDiRsK6xQj7taabqWOup/armUtkugDKOmhzwakeeiu0HeI0khRyJu5TapctW5hcxfEJ5HjeT7PKkcZjiBC16yAa0uvRVfyRjSnAoBYegnBZyJWo5PTRVZ4TlMGjdrPYPwBPTkALhtnfzNgMI8YM81SWbt2IpjVxTasX82QrpcsHKN+jreRa52NmJwbGV2/Ymi8sM1NsgBU988OtwybhznhWGU8qPRxAdUijUJjJUdThSYXv4opX5kIoTpCi6c+1+OMvov1VFqobopoxz+b5bGrGFod0pH0ZuYBDIUdZoEsC+gIQUe1DbR29YsCEDhrheF8izCI3AgMBAAECggEALBt/JsKIdCQ26RXuY1r0AyalfaNct6yBia1Ssy5GcT+fU59OEditJxryTDvYX/dRPG3NpiZzO/wgbzCCfDb4Nbwl2dO8Oih3hbYhPtNbq/4Ry3UnexgV8snBX8sLMAFueQkyaf5eLYilkft35ev7hcEfmsy3yHNQxcaaza6qExBAf1sYyOqdSvH5m4uEwa1UjIMRPsO/xVfgygm02JBIPv9D5NfixzSXddXCuibLqJJluh7qFCgNDx+f0Y9Mlpc50vmGVygOtYXEkmvSq4HHsfKGO9p0l87HR8i1SVncsVhKfhryfT4bbjdpti1aRqEvQvF/gOVCPWlnEPJkXRRLQQKBgQD1vhXv31wbsAcgMfWU1ku8Dy3nxznH97Pxm1SEy7Z/melvtrKz2yoOfIVVeHGROobY5rpZaZprP5+yySX5c2Njhe9bJS2gFcC99AkKH6sP4GBQBqhogwxJ5aPWOCXTo1uvaI4TCiOXgOcGW1mhXHltQN4SVrduFfZgmoe2eKpikQKBgQDsxtTa51zTDzhSEuSfR5B9XSn35nw7CoyqCqhwzXu5Yz60lSXGSi07IS9cHUW3v9gdLPNU74OCTCCz4nPcPUunR3M7ikQ1UgMQYo7YOv6/SRvMU4YzuwPiMFOcCo47D01QzdgznBgK0qsEsXfegkJCfkvYWJqXlGKZBF1J3iwMRwKBgDVU5o/jaqr7neBH12NQyqjqpmzJ2OlkAaJqsoILb/TrYzUCcnAEHXF9ZrZw6Dy7de52zHSBLake6rqzWtFzUFuWAqdGP0uhzO2sm5Wd39MXP+++MihUYINdGhxwnQz8Q/aie0r4hVbo+7puctpJJnUmgct7FF4I2CqI/vED6P5xAoGBANeuXuJwcjvH13PbxenZVKL9pGcuyuc1OuECCGGIrDU5VDtGyTwRAZalKfDssT8qQACDm7w42UBtfDSgCQ4Lv8hG647G6k7vv97DCH+rbbZtMCc1xj+FEYqOnvq7Gshtre33NAP/Il9pe2MxDZHgcd8EEK6oN1nwTsg4E4pgGRutAoGBAMKBU//f9sWQ+wm2Y462TdAbQyTGnt3PsWWAxjusnoki3+zxwzIPS26v11M5YVb5k2BIoknVE5R2WqoS9ce8csfkOHwSF9BeZPUi2Y1aqvYrMv1TXo2elVPacR3rrPqxMkLC0nkYgud2UOkqlWx3w/elgWyVJp039376uBxANHvp";
14 String PRIVATE_KEY2_BASE64 =
15 "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDhCto7FxOEKwBPG4fNNKJUsOwn7512TsADD/yoHq+MxPT8wpsGVWgnKDuKeetzYGEfU8tkIauKc4JEMkegU3jGb+Tnglj/qg0S1eaDrG5owyJoyNB19OHxZ+BTqn+gqFeno6j899bTOMmrIr2o46IVZtBFd/aaqD5qYOj+iXkr7ZOX4Lt/LeGLyvvyRQUOaB+Wdb1qZi0+3mZP7DP3mEn33i2JB+hVZUPSLkeSwmjFba3RAveWoJ8NytFMtMZD8Ru5cluKckNqIDQ26eZhhH+URU6vrXc+YbGYGw88R87W5ClnCFls13RJolU07MoZDBuzvFji9RkhDW2C5vj6jB0RAgMBAAECggEAIuTFo0Fn/YeUX++/Hg6h9/tJ1sRk2DYMOD1XmfLOGgflC7caBgCiqmWm28kdPLHORWb/A7rjyA8yfOQF7qJauPwbFFmF9rh1l/zSJgsLwJM3J+OxTQToLsACTL7EVNMdakkqV/UO2of03yP/H+uR03syYn8gHell6iU2I1eKEgkVK8xfL4QEQw+Y/kcBuWZc6lohXddnXPqYADkLP8i36HXFWbLaj4So6/d0476v9gJUFECD6NFAAligGTAK0fw9kDYzU5n/7Ta3a9OWnsHvtA+mRWZhjPlrkI1PE/jRhVMw/ZepT3uiAPwVGcUWsGR27MaYjtt1tCpFfoW6mZRiRQKBgQD5MqlgaQ4aVMLBD3i/u12R2Dc5cuUoqLO2T3xTdIv3Vstz7Ujx71dbL5zj3Bi/nc6naKuzTljIyofmhChVVIdLS06vIuw9QXdg7kJFwitRNJujIblBtrjYSc69WzuEHjCpXT1fNTruz/nNRxPQO5yjfcttkxzTfo+jues08q7JhQKBgQDnL2XMcWXWfgWaMtp6tayL0rZDOQd4s6sTSj5f2g6+IjyoDMrNgHgsGO6EaiUUeelacqEwqV5YNAquuqn6qxO+JESst83IwmFtJV9YXJL+HhPpQydOmz297bgye24qO20SpS0siR+KqxChbXlvOYqrY7i+e6XZAGDQFQV8qkf1HQKBgQCb9ZD7vcQNxq58lWpE1Mai2Gb3lWjGIY8Xsndk47QVgESksQTOJbTOZOYT1VPH2MPVEjUjaw013UtggaWcgeKKxP7hrUGctLQ5/eOMNRFXKU2esyR2dB0LgGXbLJX7AcoCtVALngzcGV2Fk85arHRD/h6q3T9VPgg3t8v0v02U4QKBgQCVIJL3HRMHGIW+oR0j2Lsz+rlNhaUXLDanm9W+eOfXqDgeYxoTE9LxBygczGec3MM1cAogXLCaDv/xFEH/i4mRts2B6JLa9OBpypjFY/oB6B8J8iKR5zwdnxGZpts6bNkAFQKd3to01gJFT1vs7l5QDmSmoxYpc7//mf/PGfyO1QKBgQDm+EriDwUAA7/emwQv6nMvPv+FB8j//IttfqtMY/i5ny9ab73YJuloWq7BbQMVJsDY7G4I0Mh34HHk4prc8x0iAgxcYjlrvXl973Eobhj8o+3wcLP2ubLBPU34JlZXzUGw53lhmbLiKfWJ/9UBY9eGKw8SYqCtv369FHu/r6Qr0g==";
16 java.security.PrivateKey PRIVATE_KEY = mock(java.security.PrivateKey.class);
17 java.security.PrivateKey PRIVATE_KEY2 = mock(java.security.PrivateKey.class);
18 java.security.PrivateKey PRIVATE_KEY_BAD = mock(java.security.PrivateKey.class);
19 String KEY_NAME = "alice";
20 String KEY_NAME2 = "bob";
21
22 PKCS8EncodedKeySpec KEYSPEC_PRIVATE =
23 new PKCS8EncodedKeySpec(Base64.getDecoder().decode(PRIVATE_KEY_BASE64));
24 PKCS8EncodedKeySpec KEYSPEC_PRIVATE2 =
25 new PKCS8EncodedKeySpec(Base64.getDecoder().decode(PRIVATE_KEY2_BASE64));
26 String PRIVATE_KEY_XML = "<PrivateKey><keyBase64>" + PRIVATE_KEY_BASE64 + "</keyBase64></PrivateKey>";
27 }