java.lang.Object
java.security.PKCS12Attribute
- すべての実装されたインタフェース:
KeyStore.Entry.Attribute
public final class PKCS12Attribute extends Object implements KeyStore.Entry.Attribute
PKCS12キーストア・エントリに関連付けられた属性。 属性名はASN.1オブジェクト識別子であり、属性値はASN.1タイプのセットです。
- 導入されたバージョン:
- 1.8
-
コンストラクタのサマリー
コンストラクタ説明PKCS12Attribute
(byte[] encoded) PKCS12属性をそのASN.1 DERエンコーディングから構築します。PKCS12Attribute
(String name, String value) PKCS12属性をその名前と値から構築します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
PKCS12Attribute
PKCS12属性をその名前と値から構築します。 この名前は、ドットで区切られた整数のリストで表されるASN.1オブジェクト識別子です。 文字列値は、文字列自体で表されます。 バイナリ値は、コロンで区切られた16進数字のペアで表されます。 複数値属性は、大カッコで囲まれた値のカンマ区切りリストとして表されます。Arrays.toString(java.lang.Object[])
を参照してください。文字列値はDERでASN.1 UTF8Stringとしてエンコードされ、バイナリ値はDERでASN.1オクテット文字列としてエンコードされます。
- パラメータ:
name
- 属性の識別子value
- 属性の値- 例外:
NullPointerException
-name
またはvalue
がnull
の場合IllegalArgumentException
-name
またはvalue
のフォーマットが正しくない場合
-
PKCS12Attribute
public PKCS12Attribute(byte[] encoded) PKCS12属性をそのASN.1 DERエンコーディングから構築します。 DERエンコーディングは、次のASN.1定義によって指定されます。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
のフォーマットが正しくない場合
-
-
メソッドの詳細
-
getName
public String getName()属性のASN.1オブジェクト識別子を、ドットで区切られた整数のリストとして返します。- 定義:
getName
、インタフェースKeyStore.Entry.Attribute
- 戻り値:
- 属性の識別子
-
getValue
public String getValue()属性のASN.1 DERでエンコードされた値を文字列として返します。 ASN.1 DERでエンコードされた値は、次のいずれかのString
フォーマットで返されます。- 通常の文字列表現を持つ基本的なASN.1タイプのDERエンコーディングは、その文字列自体として返されます。 このようなタイプは、現在のところBOOLEAN、INTEGER、OBJECT IDENTIFIER、UTCTime、GeneralizedTime、および次の6個のASN.1文字列タイプに限定されます。UTF8String、PrintableString、T61String、IA5String、BMPStringおよびGeneralString。
- その他のASN.1タイプのDERエンコーディングはデコードされずに、コロンで区切られた16進数字のペアからなるバイナリ文字列として返されます。
Arrays.toString(java.lang.Object[])
を参照してください。- 定義:
getValue
、インタフェースKeyStore.Entry.Attribute
- 戻り値:
- 属性値の文字列エンコーディング
-
getEncoded
public byte[] getEncoded()属性のASN.1 DERエンコーディングを返します。- 戻り値:
- 属性のDERエンコーディングのクローン
-
equals
-
hashCode
-
toString
-