I am experiencing issues converting encrypted data between Xojo and other environments such as PHP. In fact, I just can’t do it most likely because Xojo RSA Crypt generates a very different Public and Private than usual:
Xojo Private Key generated with Crypto.RSAGenerateKeyPair:
30820275020100300D06092A864886F70D01010105000482025F3082025B02010002818100D0F8B08EF811D9E6473153BA4733C672DC962FE02772A3C073F0E1D5A1149C926399314A946C8536D79D59EB62665B5A326B7D33F3F960B3F3996FEC2717AD22D489FEC3A5E5B1CB14F0C01FE75DC7A6838ED0F46C77A05B7B89560ECA070527A11B1554055F4B7C72FC337F58FA6B8835FA7F93D62E0EEEE9A0697E8DE2D1BB02011102818049C12F4184BB019C9198F05FDCE518DD3ECB986D3B1966F8A16413789334737EF5F9D529618FB68BD3A0F28F4FE7E401B7713B3F8348F4F437DBCD262BEA3D1AB6039B4731CF4A74543981EDE6D6AA589D6F996E7B31835E89F23B2323D462590B004AD50C36021795521C3D20B941734BE974E52349956D7124013674C110D1024100D19968A9442C323B3F598AE56EA72C4AB9DAB177E538C3CFB756F89B014F91B6FD86FF74DD21BF68FD71FA35DC78ECAA1A4400B68EB613F227EB1CBB70112B43024100FF3BB37B5498D7463C499A6DC0010E0B60F7ECC37F87E8553D59609038885CC9AF1341D8DAF9DB7B4E76E946F51F456CC4A108FEB8D228F15679F3FE28594C29024024FCF45A1B16DBB01A3CFA64B92C8F587B2697C9DD28228E114B954887C2BF5C8717D2BA452412B82CB9C2BE35F738D2B9574B6B82989A1BACB1051204B7BC57024100E134AD6CD22C81B6716E1ED94F0FFD55558F768E6177EB1E08F4826122D2AC397C5C4928C136D0B8180E9198F666E2E78051DAC2A313C9C5E2E41385E75DD9C9024100C4058212C84057B930B34C511147BCEE6ED3EAF883C6FF18596377C729CB9E3007BB5AC4FA98494C7DC67B67A357EB397D1EB954049931314EE0A05447FDB218
Other Private Key generated with PHP phpseclib (RSA module):
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDEWswgIEU17/NK/7l6zgBtaWyTEkJlvlrRm4ccKmnQEmMZHF6u
+Cm+5Uksn5mdKgWyviuFNKYPQAGidBe95peK6UEgH3ATxqVQlx9JEOKjg49TlNlJ
378xbmExLC10jNmC+2NqYVAsuF+TNcurVDZjHoDNgh+HxJJPr3XOv8urnwIDAQAB
AoGBAKlgvZa0358QdqlqgMBbdWjsORmA9b+4fbU0WU9FkvNG+S8PFuoN7kzaks2o
eyVku3edrgMBEII1L3PIezZ39J39hswE0mWc6aIcIDcm7LCaXeRcrgjzFHaABHQP
tA/SKzUCh0t/NHOfYxQpxOqIqE71c97fl/U0EhQiZEcUV+m5AkEA+LQo+haaHgYD
Hdhtow82eyJ+W1mLblNncg+wBcWkGRfSABKiKL8Tx9w22+SVjnV1xnMdXdP8uyXN
fGvhNiGe/QJBAModeuLBCBdhKjCp31BNSQ4Z9hDkRRxJXv9FZA8wL5dgVgNoAyen
WbRS7YMQmEkNoAq80K4kiFCuLEbYBN+6zcsCQQCNLSe9nyrpNBx8yqih0Tbp+xCj
JleBzxJ/quwOuryGCgGJTQqD+sNtxlHVzRIghgjPF/Vpl7Z1PeZBZLO5GKi5AkEA
mfr1qRVY3b73zpVMfbgzpRugPOQ7xr4bMq2h+nRCfbg2L2gppyc3D0tyiby12Eoa
GLQa4+EPPTBEqUBgDjcaGwJAQtKW6jaCSBsP3Ck/b0rJ+L+wyfT4E7lfpuIh6jDJ
4HMlRNLvpaeXsJ3bZrHSGqQHpgV9/uUGKNjTAw0foKOT9w==
-----END RSA PRIVATE KEY-----
Does anyone know how to implement an OpenSSL RSA Encrypt Decrypt in Xojo using these phpseclib style keys ?