public final class PKCS12Attribute extends Object implements KeyStore.Entry.Attribute
Constructor and Description |
---|
PKCS12Attribute(byte[] encoded)
从其ASN.1 DER编码构造PKCS12属性。
|
PKCS12Attribute(String name, String value)
从其名称和值构造PKCS12属性。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
将此
PKCS12Attribute 与指定的对象进行比较以获得相等性。
|
byte[] |
getEncoded()
返回属性的ASN.1 DER编码。
|
String |
getName()
返回表示为点分隔整数列表的属性的ASN.1对象标识符。
|
String |
getValue()
返回属性的ASN.1 DER编码值作为字符串。
|
int |
hashCode()
返回此
PKCS12Attribute 的哈希码。
|
String |
toString()
返回此
PKCS12Attribute 的字符串表示
PKCS12Attribute 。
|
public PKCS12Attribute(String name, String value)
Arrays.toString(java.lang.Object[])
。
字符串值将作为ASN.1 UTF8String进行DER编码,二进制值将作为ASN.1八位字节字符串进行DER编码。
name
- 属性的标识符
value
- 属性的值
NullPointerException
- 如果
name
或
value
是
null
IllegalArgumentException
- 如果
name
或
value
格式不正确
public PKCS12Attribute(byte[] encoded)
Attribute ::= SEQUENCE {
type AttributeType,
values SET OF AttributeValue
}
AttributeType ::= OBJECT IDENTIFIER
AttributeValue ::= ANY defined by type
encoded
- 属性的ASN.1 DER编码。
克隆以防止随后的修改。
NullPointerException
- 如果
encoded
是
null
IllegalArgumentException
- 如果
encoded
格式不正确
public String getName()
getName
在接口
KeyStore.Entry.Attribute
public String getValue()
String
格式之一返回:
Arrays.toString(java.lang.Object[])
。
getValue
中的
KeyStore.Entry.Attribute
public byte[] getEncoded()
public boolean equals(Object obj)
PKCS12Attribute
和一个指定的对象的相等性。
equals
在
Object
obj
- 比较对象
obj
是
PKCS12Attribute
,并且它们的DER编码相等,则为true。
Object.hashCode()
, HashMap
public int hashCode()
PKCS12Attribute
的哈希码。
哈希码是根据其DER编码计算的。
hashCode
在
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)