[Pki-devel] [PATCH] 630 Fixed PKCS12Export output.

Endi Sukma Dewata edewata at redhat.com
Wed Jul 15 15:33:46 UTC 2015


On 7/14/2015 8:20 PM, John Magne wrote:
> Reviewed for the purposes intended, refactoring and error handling. Looks good.
>
> If tested to of course work, ACK

Thanks. Pushed to master.

> Just a minor question.
>
> It looks like there are a bunch of methods changed from private to public.
> I assume this is because we are encapsulating the whole thing into a class.

Yes, since PKCS12Export will work as a library it needs to have a public 
interface. The public methods are setters & getters, 
generatePKCS12Data(), initDatabase(), and exportData(). These are the 
methods that the user will call as shown in main().

> Also there are a couple of methods that don't have public or private, etc type declared.

Without the modifiers these methods now become package-private.
So they are still kind of private without being too restrictive. With 
this modifier these methods can be now be reused by other class or 
overridden by a subclass in the same package. I suppose in the future 
these methods will eventually be refactored into a PKCS12 class and 
reused by PKCS12Export and PKCS12Import, and then we move these classes 
into a separate pkcs12 package.

> Anyway, it might be decent to take a quick look to make sure there are no methods that
> should actually be private and of no concern to the outside world.
>
> If so, just fix and submit.

I think the package-private is fine since we're only storing 
directory/file paths in the class. These methods do not modify/expose 
the internal data.

-- 
Endi S. Dewata




More information about the Pki-devel mailing list