[Pki-devel] [PATCH] 104 Make the return type of the secrets returned by the KeyClient consistent on both Java and Python sides
Endi Sukma Dewata
edewata at redhat.com
Fri Aug 29 14:37:37 UTC 2014
On 8/28/2014 6:24 PM, Abhishek Koneru wrote:
> Currently, the secrets retrieved using the retrieveKey method of the KeyClient are of the type byte[]. (Attribute of the Key object).
> But the public key, which is returned in a KeyInfo object, is being accessible as a string (base64 encoded binary data).
>
> This patch changes getter/setter of the publicKey attribute of the KeyInfo object to do the conversion from base64 encoded string to byte[] and vice versa.
> With this patch all the keys retrieved are of the type byte[].
> Please review the attached patch.
>
> -- Abhishek
Just one thing, in KeyInfo.java the publicKey should be stored
internally as byte array because that's the most efficient way to store
and use binary data. Base-64 encoding should only be used for
input/ouput that cannot handle binary data well (e.g. text file, CLI
output, logging, JSON/XML).
Once this is fixed, it's ACKed.
--
Endi S. Dewata
More information about the Pki-devel
mailing list