RFR: 8225181: KeyStore should have a getAttributes method [v5]

Michael StJohns mstjohns at comcast.net
Wed Dec 1 03:01:58 UTC 2021


Hi -

Generically, PKCS12 doesn't require an alias (friendlyName) for a 
particular Bag, but does permit it. Which means that 
getAttributes(String alias) could fail on a legal PKCS12.  It may be 
worthwhile to add a Set<Entry.Attribute> KeyStore::getAttributes(int 
bagNumber) method.

Mike

On 11/30/2021 8:15 PM, Weijun Wang wrote:
>> Add `KeyStore::getAttributes` so that one can get the attributes of an entry without retrieving the entry first. This is especially useful for a private key entry which can only be retrieved with a password.
> Weijun Wang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains seven additional commits since the last revision:
>
>   - final spec change
>   - Merge branch 'master' into 8225181
>   - Merge branch 'master' into 8225181
>   - redine spec
>   - more clear and precise spec
>   - clarification on protected attributes
>   - 8225181: KeyStore should have a getAttributes method
>     
>     8225181: KeyStore should have a getAttributes method
>
> -------------
>
> Changes:
>    - all: https://git.openjdk.java.net/jdk/pull/6026/files
>    - new: https://git.openjdk.java.net/jdk/pull/6026/files/901bdf83..702168db
>
> Webrevs:
>   - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=6026&range=04
>   - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=6026&range=03-04
>
>    Stats: 929909 lines in 2271 files changed: 483097 ins; 432951 del; 13861 mod
>    Patch: https://git.openjdk.java.net/jdk/pull/6026.diff
>    Fetch: git fetch https://git.openjdk.java.net/jdk pull/6026/head:pull/6026
>
> PR: https://git.openjdk.java.net/jdk/pull/6026




More information about the security-dev mailing list