PKCS12Attribute
PKCS12Attribute (PKCS12 속성)
PKCS12 키스토어 엔트리와 연관된 속성(attribute)입니다. 속성 이름은 ASN.1 Object Identifier이고, 속성 값은 ASN.1 타입들의 집합입니다.
본문
PKCS12Attribute는 PKCS12 키스토어 엔트리에 연결되는 속성을 나타냅니다. PKCS#12 표준에서 Attribute는 Attribute::= SEQUENCE { attrType OBJECT IDENTIFIER, attrValues SET OF AttributeValue }처럼 정의되는데, 이 클래스는 그러한 속성을 객체로 표현합니다.
속성 이름은 ASN.1 Object Identifier(OID)이고, 속성 값은 ASN.1 타입들의 집합입니다.
PKCS12Attribute가 제공하는 주요 메서드는 다음과 같습니다.
public String getName()— 속성의 ASN.1 Object Identifier를 점으로 구분된 정수 목록으로 반환합니다.public String getValue()— 속성의 ASN.1 DER 인코딩 값을 문자열로 반환합니다. 자연스러운 문자열 표현을 가진 기본 ASN.1 타입(BOOLEAN, INTEGER, OBJECT IDENTIFIER, UTCTime, GeneralizedTime, 그리고 UTF8String·PrintableString·T61String·IA5String·BMPString·GeneralString)은 그 문자열 자체로 반환됩니다. 그 외 타입은 디코딩되지 않고 콜론으로 구분된 16진수 바이트 쌍의 이진 문자열로 반환됩니다. 다중 값 속성은 대괄호로 묶인 콤마 구분 값 목록으로 표현됩니다.public byte[] getEncoded()— 속성의 ASN.1 DER 인코딩을 반환합니다.public boolean equals(Object obj)— 이PKCS12Attribute와 지정된 객체의 동등성을 비교합니다. 같은 이름과 DER 인코딩을 가질 때 같습니다.public int hashCode()— 이 속성의 해시 코드를 반환합니다. DER 인코딩에서 계산됩니다.public String toString()— 이 속성의 문자열 표현을 반환합니다.