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