Technical Blog Post
Abstract
Obtain the Base64 format public or private keys of SSHUserIdentityKeys when using B2B API
Body
When you are using the B2B APIs, you can use the Read SSHUserIdentityKey option to see both private keys and public keys in your B2B Integrator currently.
These keys are in base64 encoded format.
To see the keys in the non-base64 encoded format similar to when you are using the B2B Integrator Dashboard to check out the User Identity Key, you would need to copy out the string.
For example:
public key string would show something like below:
"publicKeyData": "c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBQkpRQUFBUUVBc2tOS1hwZU1UVHdQM200T1QybUJ5a2tOenNReTVTemZsS0RHWnQvZkZWQ2dCdXVjd2hhMFlEQ3MvL3pjY2g0d3RsS2ptcU9SRm5WcGZudjR3Mmt3VE5yQnp5ajd0ekRzVGtHVnI2bTBNVVA4cTQ2ZFFFSndsdjZKcGgvWVQzb1JLQlhjT3VuZ3dIVkhydEh6Wmk3ckZ6UE44dGhjd0NrcklkN2JLV29HTVRlcU1ZN2xlYjhOV2pKSDNwM2MweVFxZWpVenI3YS9HYlk0am9HMDM2QldUNUw2UzNVaVJUaHJCSnphZkExQklCN3NWRldIdkJkNWRnUmpGUW5YcnZ5YVJXcWY2NkRObDUzZENheGlJbHdSOWJZR0xvUzhydy9yMDBDeEwyaVdtVGRmTGMzTHlrZitwRlY4UVAxMkF1K2NyU3liT1RvbXRNNGNLb3N3WTZCTmV3PT0gSW1wb3J0ZWQsIG5vdCBnZW5lcmF0ZWQgaW50ZXJuYWxseQ=="
and one would need to copy out the following string only:
c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBQkpRQUFBUUVBc2tOS1hwZU1UVHdQM200T1QybUJ5a2tOenNReTVTemZsS0RHWnQvZkZWQ2dCdXVjd2hhMFlEQ3MvL3pjY2g0d3RsS2ptcU9SRm5WcGZudjR3Mmt3VE5yQnp5ajd0ekRzVGtHVnI2bTBNVVA4cTQ2ZFFFSndsdjZKcGgvWVQzb1JLQlhjT3VuZ3dIVkhydEh6Wmk3ckZ6UE44dGhjd0NrcklkN2JLV29HTVRlcU1ZN2xlYjhOV2pKSDNwM2MweVFxZWpVenI3YS9HYlk0am9HMDM2QldUNUw2UzNVaVJUaHJCSnphZkExQklCN3NWRldIdkJkNWRnUmpGUW5YcnZ5YVJXcWY2NkRObDUzZENheGlJbHdSOWJZR0xvUzhydy9yMDBDeEwyaVdtVGRmTGMzTHlrZitwRlY4UVAxMkF1K2NyU3liT1RvbXRNNGNLb3N3WTZCTmV3PT0gSW1wb3J0ZWQsIG5vdCBnZW5lcmF0ZWQgaW50ZXJuYWxseQ==
Save the above into a file and run the following script:
For example:
./Base64EncodeDecode.sh decode /opt/B2Bi/temp/pubkeybase64format /opt/B2Bi/temp/PubKeyBase64decodeOutputFile
The PubKeyBase64decodeOutputFile file would be the Baes64 format of the public key file that would be generated.
UID
ibm11120557