KeyStore.Entry.Attributepublic 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  PKCS12Attributeand 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