JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.x509
Class X509ExcludedSubtrees

java.lang.Object
  extended bycom.dreamsecurity.jcaos.x509.X509ExcludedSubtrees

public class X509ExcludedSubtrees
extends java.lang.Object

인증서 경로 검증 시, 이름 제한 필드의 ExcludedSubtrees를 검증하기 위해서 사용되는 클래스이다.

Since:
1.0.0.0
See Also:
X509CertPathValidator

Constructor Summary
X509ExcludedSubtrees()
          X509PermittedSubtrees 객체를 생성한다.
 
Method Summary
 void unionDirectoryName(X500Principal name)
          DirectoryName 형식의 허용하지 않는 이름을 추가한다.
 void unionDNSName(java.lang.String name)
          DNSName 형식의 허용하지 않는 이름을 추가한다.
 void unionIPAddress(java.lang.String name)
          IPAddress 형식의 허용하지 않는 이름을 추가한다.
 void unionRfc822Name(java.lang.String name)
          RFC822Name 형식의 허용하지 않는 이름을 추가한다.
 void unionUniformResourceIdentifier(java.lang.String name)
          UniformResourceIdentifier 형식의 허용하지 않는 이름을 추가한다.
 void validateDirectoryName(X500Principal name)
          입력하는 DirectoryName 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.
 void validateDNSName(java.lang.String name)
          입력하는 DNSName 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.
 void validateIPAddress(java.lang.String name)
          입력하는 IPAddress 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.
 void validateRFC822Name(java.lang.String name)
          입력하는 RFC822Name 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.
 void validateUniformResourceIdentifier(java.lang.String name)
          입력하는 UniformResourceIdentifier 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X509ExcludedSubtrees

public X509ExcludedSubtrees()
X509PermittedSubtrees 객체를 생성한다.

Method Detail

unionRfc822Name

public void unionRfc822Name(java.lang.String name)
RFC822Name 형식의 허용하지 않는 이름을 추가한다.

Parameters:
name - RFC822Name 형식의 허용하지 않는 이름

unionDNSName

public void unionDNSName(java.lang.String name)
DNSName 형식의 허용하지 않는 이름을 추가한다.

Parameters:
name - DNSName 형식의 허용하지 않는 이름

unionUniformResourceIdentifier

public void unionUniformResourceIdentifier(java.lang.String name)
UniformResourceIdentifier 형식의 허용하지 않는 이름을 추가한다.

Parameters:
name - UniformResourceIdentifier 형식의 허용하지 않는 이름

unionIPAddress

public void unionIPAddress(java.lang.String name)
IPAddress 형식의 허용하지 않는 이름을 추가한다.

Parameters:
name - IPAddress 형식의 허용하지 않는 이름

unionDirectoryName

public void unionDirectoryName(X500Principal name)
                        throws java.io.IOException,
                               ParsingException
DirectoryName 형식의 허용하지 않는 이름을 추가한다.

Parameters:
name - DirectoryName 형식의 허용하지 않는 이름
Throws:
java.io.IOException - 이름 디코딩 실패시 발생
ParsingException - 지원하지 않는 종류의 이름 형식이 있을 경우에 발생

validateRFC822Name

public void validateRFC822Name(java.lang.String name)
                        throws ValidateNameConstraintsException
입력하는 RFC822Name 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.

Parameters:
name - RFC822Name 형식의 이름
Throws:
ValidateNameConstraintsException - 허용하지 않는 이름 형식을 사용한 경우에 발생

validateDNSName

public void validateDNSName(java.lang.String name)
                     throws ValidateNameConstraintsException
입력하는 DNSName 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.

Parameters:
name - DNSName 형식의 이름
Throws:
ValidateNameConstraintsException - 허용하지 않는 이름 형식을 사용한 경우에 발생

validateUniformResourceIdentifier

public void validateUniformResourceIdentifier(java.lang.String name)
                                       throws ValidateNameConstraintsException
입력하는 UniformResourceIdentifier 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.

Parameters:
name - UniformResourceIdentifier 형식의 이름
Throws:
ValidateNameConstraintsException - 허용하지 않는 이름 형식을 사용한 경우에 발생

validateIPAddress

public void validateIPAddress(java.lang.String name)
                       throws ValidateNameConstraintsException
입력하는 IPAddress 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.

Parameters:
name - IPAddress 형식의 이름
Throws:
ValidateNameConstraintsException - 허용하지 않는 이름 형식을 사용한 경우에 발생

validateDirectoryName

public void validateDirectoryName(X500Principal name)
                           throws java.io.IOException,
                                  ParsingException,
                                  ValidateNameConstraintsException
입력하는 DirectoryName 형식의 이름이 허용하지 않는 이름 형식을 사용하지 않음을 확인한다.

Parameters:
name - DirectoryName 형식의 이름
Throws:
java.io.IOException - 이름 디코딩 실패시 발생
ParsingException - 지원하지 않는 종류의 이름 형식이 있을 경우에 발생
ValidateNameConstraintsException - 허용하지 않는 이름 형식을 사용한 경우에 발생

JCaosLib
V1.4.4.0


Copyright ⓒ2007-2011 DreamSecurity Co.,Ltd . All rights reserved