public final class PKCS12Attribute extends Object implements KeyStore.Entry.Attribute
Constructor | Description |
---|---|
PKCS12Attribute (byte[] encoded) |
Constructs a PKCS12 attribute from its ASN.1 DER encoding.
|
PKCS12Attribute (String name,
String value) |
Constructs a PKCS12 attribute from its name and value.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals (Object obj) |
Compares this
PKCS12Attribute and a specified object for
equality. |
byte[] |
getEncoded () |
Returns the attribute's ASN.1 DER encoding.
|
String |
getName () |
Returns the attribute's ASN.1 Object Identifier represented as a
list of dot-separated integers.
|
String |
getValue () |
Returns the attribute's ASN.1 DER-encoded value as a string.
|
int |
hashCode () |
Returns the hashcode for this
PKCS12Attribute . |
String |
toString () |
Returns a string representation of this
PKCS12Attribute . |
public PKCS12Attribute(String name, String value)
Arrays.toString(java.lang.Object[])
.
A string value will be DER-encoded as an ASN.1 UTF8String and a binary value will be DER-encoded as an ASN.1 Octet String.
name
- the attribute's identifiervalue
- the attribute's valueNullPointerException
- if name
or value
is null
IllegalArgumentException
- if name
or
value
is incorrectly formattedpublic PKCS12Attribute(byte[] encoded)
Attribute ::= SEQUENCE { type AttributeType, values SET OF AttributeValue } AttributeType ::= OBJECT IDENTIFIER AttributeValue ::= ANY defined by type
encoded
- the attribute's ASN.1 DER encoding. It is cloned
to prevent subsequent modificaion.NullPointerException
- if encoded
is
null
IllegalArgumentException
- if encoded
is
incorrectly formattedpublic String getName()
getName
in interface KeyStore.Entry.Attribute
public String getValue()
String
formats:
Arrays.toString(java.lang.Object[])
.getValue
in interface KeyStore.Entry.Attribute
public byte[] getEncoded()
public boolean equals(Object obj)
PKCS12Attribute
and a specified object for
equality.equals
in class Object
obj
- the comparison objectobj
is a PKCS12Attribute
and
their DER encodings are equal.Object.hashCode()
,
HashMap
public int hashCode()
PKCS12Attribute
.
The hash code is computed from its DER encoding.hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.