JavaTM Platform
Standard Ed. 6

java.security.cert
클래스 PolicyQualifierInfo

java.lang.Object 
  상위를 확장 java.security.cert.PolicyQualifierInfo


public class PolicyQualifierInfo
extends Object

ASN. 1 PolicyQualifierInfo 구조체로 나타내지는 불변인 정책 수식자입니다.

ASN. 1 의 정의는 다음과 같습니다.  

PolicyQualifierInfo ::= SEQUENCE {
policyQualifierId       PolicyQualifierId,
qualifier               ANY DEFINED BY policyQualifierId }
 

X. 509 version 3 증명서에서의 증명서 정책 기능확장에는, 1 개(살) 이상의 정책 정보 항목으로부터 되는 순서가 포함되어 있어 각각의 항목은 객체 식별자 (OID)와 생략 가능한 수식자로 구성되어 있습니다. 이러한 정책 정보 항목은, 엔드 엔트리 증명서의 경우, 증명서가 발행되었을 때의 정책와 증명서가 사용되는 목적을 가리킵니다. CA 증명서의 경우는, 이 증명서를 포함한 증명서 패스에 대한 정책세트를 제한합니다.  

PolicyQualifierInfo 객체의 Set 는,PolicyNode.getPolicyQualifiers 메소드에 의해 돌려주어집니다. 이것에 의해, 특정의 정책 요건을 가지는 어플리케이션으로 각 정책 수식자를 처리해, 평가할 수 있습니다. 정책 수식자를 처리할 필요가 있는 어플리케이션에서는,PKIXParameters.setPolicyQualifiersRejected 메소드를 호출해, 증명서 패스의 타당성을 검사하기 전에 policyQualifiersRejected 플래그를 명시적으로 false 로 설정하지 않으면 안됩니다.

PKIX 증명서 패스 검사 알고리즘에서는, 위기에 마크 된 증명서 정책 확장 기능의 정책 수식자가 반드시 처리되어 검사되도록(듯이) 지정합니다. 정책 수식자가 처리 및 검사되지 않으면 그 증명서 패스는 거부됩니다. policyQualifiersRejected 플래그가 false 로 설정되어 있는 경우, PKIX 호환을 위해서(때문에) 이 방법으로 모든 정책 수식자를 검사할지 어떨지는, 어플리케이션에 따라서 다릅니다.

병행 액세스

모든 PolicyQualifierInfo 객체는, 불변으로, thread에 대해서 안전하지 않으면 안됩니다. 즉, 이 클래스에서 정의된 메소드는, 악영향을 주는 일 없이, 복수 thread가 병행해 단일 PolicyQualifierInfo 객체 (또는 1 개(살) 이상)로 호출할 수가 있습니다. PolicyQualifierInfo 객체는 불변으로, 한편 thread에 대해서 안전하지 않으면 안 되기 때문에, 액세스의 동기의 걱정을 하는 일 없이, 다양한 코드에 이 객체를 건네줄 수가 있습니다.

도입된 버젼:
1.4

생성자 의 개요
PolicyQualifierInfo (byte[] encoded)
          encode 된 바이트로부터 PolicyQualifierInfo 의 인스턴스를 작성합니다.
 
메소드의 개요
 byte[] getEncoded ()
          이 PolicyQualifierInfo 의 ASN. 1 DER 로 encode 된 형식을 돌려줍니다.
 byte[] getPolicyQualifier ()
          이 PolicyQualifierInfoqualifier 필드의 ASN. 1 DER 로 encode 된 형식을 돌려줍니다.
 String getPolicyQualifierId ()
          이 PolicyQualifierInfopolicyQualifierId 를 돌려줍니다.
 String toString ()
          이 PolicyQualifierInfo 의 프린트 가능 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

PolicyQualifierInfo

public PolicyQualifierInfo(byte[] encoded)
                    throws IOException 
encode 된 바이트로부터 PolicyQualifierInfo 의 인스턴스를 작성합니다. encode 된 바이트 배열은, 구축시에 복제됩니다.

파라미터:
encoded - DER encode 된 수식자를 포함한 바이트 배열
예외:
IOException - 바이트 배열이, 유효해 해석 가능한 정책 수식자를 나타내지 않는 경우에 throw 된다
메소드의 상세

getPolicyQualifierId

public final String  getPolicyQualifierId()
PolicyQualifierInfopolicyQualifierId 를 돌려줍니다. policyQualifierId 는, 피리어드로 단락지어진, 부가 되지 않는 정수의 조로 나타내지는 Object Identifier (OID)입니다.

반환값:
OID. null 는 되지 않는다

getEncoded

public final byte[] getEncoded()
PolicyQualifierInfo 의 ASN. 1 DER 로 encode 된 형식을 돌려줍니다.

반환값:
ASN. 1 DER 로 encode 된 바이트. null 는 되지 않는다. 복제가 돌려주어지기 (위해)때문에, 이 메소드가 불려 갈 때마다 데이터가 복제된다

getPolicyQualifier

public final byte[] getPolicyQualifier()
PolicyQualifierInfoqualifier 필드의 ASN. 1 DER 로 encode 된 형식을 돌려줍니다.

반환값:
qualifier 필드가 ASN. 1 DER 로 encode 된 바이트. 복제가 돌려주어지기 (위해)때문에, 이 메소드가 불려 갈 때마다 데이터가 복제된다

toString

public String  toString()
PolicyQualifierInfo 의 프린트 가능 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
PolicyQualifierInfo 의 내용을 나타내는 String

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.