diff options
Diffstat (limited to 'repackaged_platform/bcprov/src/main/java/com/android/internal/org/bouncycastle/jcajce/util/PrivateKeyAnnotator.java')
-rw-r--r-- | repackaged_platform/bcprov/src/main/java/com/android/internal/org/bouncycastle/jcajce/util/PrivateKeyAnnotator.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/repackaged_platform/bcprov/src/main/java/com/android/internal/org/bouncycastle/jcajce/util/PrivateKeyAnnotator.java b/repackaged_platform/bcprov/src/main/java/com/android/internal/org/bouncycastle/jcajce/util/PrivateKeyAnnotator.java new file mode 100644 index 00000000..1496e7ef --- /dev/null +++ b/repackaged_platform/bcprov/src/main/java/com/android/internal/org/bouncycastle/jcajce/util/PrivateKeyAnnotator.java @@ -0,0 +1,33 @@ +/* GENERATED SOURCE. DO NOT MODIFY. */ +package com.android.internal.org.bouncycastle.jcajce.util; + +import java.security.PrivateKey; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * Class for instancing AnnotatedPrivateKeys. + * @hide This class is not part of the Android public SDK API + */ +public class PrivateKeyAnnotator +{ + /** + * Create an AnnotatedPrivateKey with a single annotation using AnnotatedPrivateKey.LABEL as a key. + * + * @param privKey the private key to be annotated. + * @param label the label to be associated with the private key. + * @return the newly annotated private key. + */ + public static AnnotatedPrivateKey annotate(PrivateKey privKey, String label) + { + return new AnnotatedPrivateKey(privKey, label); + } + + public static AnnotatedPrivateKey annotate(PrivateKey privKey, Map<String, Object> annotations) + { + Map savedAnnotations = new HashMap(annotations); + + return new AnnotatedPrivateKey(privKey, Collections.unmodifiableMap(savedAnnotations)); + } +} |