KeyStore.Entry.Attribute
public final class PKCS12Attribute extends Object implements KeyStore.Entry.Attribute
Constructor | Description |
---|---|
PKCS12Attribute |
Constructs a PKCS12 attribute from its ASN.1 DER encoding. |
PKCS12Attribute |
Constructs a PKCS12 attribute from its name and value. |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals |
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 modification.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.public int hashCode()
PKCS12Attribute
. The hash code is computed from its DER encoding.public String toString()
PKCS12Attribute
.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/security/PKCS12Attribute.html