JavaTM Platform
Standard Ed. 6

org.ietf.jgss
클래스 MessageProp

java.lang.Object 
  상위를 확장 org.ietf.jgss.MessageProp


public class MessageProp
extends Object

이 유틸리티 클래스는, 메세지마다의 GSSContext 메소드내에서 사용해, 메세지마다의 프로퍼티을 설정합니다.

GSSContext 인터페이스의 wrap 및 getMIC 메소드와 조합해 이 클래스의 인스턴스를 사용하면, 특정의 보호 품질 (QOP)을 지정하거나 기밀성 서비스를 호출해 옆으로부터 건네받은 데이터에 적용할지 어떨지를 요구하거나 (wrap 마셔) 할 수 있습니다. 디폴트의 QOP 를 요구하는 경우는, QOP 의 값을 0 으로 할 필요가 있습니다.

GSSContext 인터페이스의 unwrap 및 verifyMIC 메소드와 조합해 이 클래스의 인스턴스를 사용하면, 건네받은 메세지 전체에 QOP 와 기밀성 서비스가 적용됩니다. verifyMIC 의 경우, 기밀 성질과 상태태는 항상 false 가 됩니다. 이러한 메소드로부터 복귀할 경우에, 이 객체에는 처리된 토큰의 추가 상태치도 포함됩니다. 추가 상태치는, 낡은 토큰, 순서가 올바르지 않은 토큰, 갭 토큰, 또는 중복 토큰을 나타냅니다.

도입된 버젼:
1.4
관련 항목:
GSSContext.wrap(byte[], int, int, org.ietf.jgss.MessageProp) , GSSContext.unwrap(byte[], int, int, org.ietf.jgss.MessageProp) , GSSContext.getMIC(byte[], int, int, org.ietf.jgss.MessageProp) , GSSContext.verifyMIC(byte[], int, int, byte[], int, int, org.ietf.jgss.MessageProp)

생성자 의 개요
MessageProp (boolean privState)
          특정의 프라이버시 상태를 설정하는 생성자 입니다.
MessageProp (int qop, boolean privState)
          QOP 와 프라이버시 상태의 값을 설정하는 생성자 입니다.
 
메소드의 개요
 int getMinorStatus ()
          부하의 기구가 이 메세지마다의 조작으로 설정한 마이너 상태 코드를 꺼냅니다.
 String getMinorString ()
          마이너 상태 코드에 대해 설명하는 캐릭터 라인을 꺼냅니다.
 boolean getPrivacy ()
          프라이버시 상태를 꺼냅니다.
 int getQOP ()
          QOP 치를 꺼냅니다.
 boolean isDuplicateToken ()
          이 토큰이 이전의 토큰의 복제인가 어떤가를 테스트합니다.
 boolean isGapToken ()
          예기 한 토큰이 착신하고 있을지 어떨지, 즉 선행하는 토큰이 정상적으로 처리되고 있는지 어떤지를 테스트합니다.
 boolean isOldToken ()
          토큰의 유효기간이 끊어져 있는지 어떤지, 즉 토큰이 낡기 때문에 중복을 확인할 수 없는지 어떤지를 테스트합니다.
 boolean isUnseqToken ()
          후속의 토큰이 벌써 처리되고 있는지 어떤지를 테스트합니다.
 void setPrivacy (boolean privState)
          프라이버시 상태를 설정합니다.
 void setQOP (int qop)
          QOP 치를 설정합니다.
 void setSupplementaryStates (boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String  minorString)
          이 메소드는, 추가 정보 플래그 상태와 마이너 상태를 MessageProp 로 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

MessageProp

public MessageProp(boolean privState)
특정의 프라이버시 상태를 설정하는 생성자 입니다. 사용되는 QOP 치는 0 입니다.

파라미터:
privState - 프라이버시 (기밀성) 상태

MessageProp

public MessageProp(int qop,
                   boolean privState)
QOP 와 프라이버시 상태의 값을 설정하는 생성자 입니다.

파라미터:
qop - QOP 치
privState - 프라이버시 (기밀성) 상태
메소드의 상세

getQOP

public int getQOP()
QOP 치를 꺼냅니다.

반환값:
QOP 치를 나타내는 int
관련 항목:
setQOP(int)

getPrivacy

public boolean getPrivacy()
프라이버시 상태를 꺼냅니다.

반환값:
프라이버시 (기밀성) 상태가 진정한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
setPrivacy(boolean)

setQOP

public void setQOP(int qop)
QOP 치를 설정합니다.

파라미터:
qop - QOP 치가 설정되는 int 치
관련 항목:
getQOP()

setPrivacy

public void setPrivacy(boolean privState)
프라이버시 상태를 설정합니다.

파라미터:
privState - 프라이버시 (기밀성) 상태가 진정한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
getPrivacy()

isDuplicateToken

public boolean isDuplicateToken()
이 토큰이 이전의 토큰의 복제인가 어떤가를 테스트합니다.

반환값:
복제인 경우는 true, 그렇지 않은 경우는 false

isOldToken

public boolean isOldToken()
토큰의 유효기간이 끊어져 있는지 어떤지, 즉 토큰이 낡기 때문에 중복을 확인할 수 없는지 어떤지를 테스트합니다.

반환값:
이 토큰의 유효기간이 끊어져 있는 경우는 true, 그렇지 않은 경우는 false

isUnseqToken

public boolean isUnseqToken()
후속의 토큰이 벌써 처리되고 있는지 어떤지를 테스트합니다.

반환값:
후속의 토큰이 벌써 처리되고 있는 경우는 true, 그렇지 않은 경우는 false

isGapToken

public boolean isGapToken()
예기 한 토큰이 착신하고 있을지 어떨지, 즉 선행하는 토큰이 정상적으로 처리되고 있는지 어떤지를 테스트합니다.

반환값:
예기 한 메세지마다의 토큰이 착신하지 않았던 경우는 true, 그렇지 않은 경우는 false

getMinorStatus

public int getMinorStatus()
부하의 기구가 이 메세지마다의 조작으로 설정한 마이너 상태 코드를 꺼냅니다.

반환값:
마이너 상태를 나타내는 int

getMinorString

public String  getMinorString()
마이너 상태 코드에 대해 설명하는 캐릭터 라인을 꺼냅니다.

반환값:
마이너 상태 코드에 대응한다 String. 마이너 상태 코드가 설정되어 있지 않은 경우는, null 가 반환된다

setSupplementaryStates

public void setSupplementaryStates(boolean duplicate,
                                   boolean old,
                                   boolean unseq,
                                   boolean gap,
                                   int minorStatus,
                                   String  minorString)
이 메소드는, 추가 정보 플래그 상태와 마이너 상태를 MessageProp 로 설정합니다. 이 메소드는, 어플리케이션은 아니고 GSS 구현으로 사용해, 메세지마다의 context 메소드의 호출 측에 이 정보를 돌려줍니다.

파라미터:
duplicate - 이 토큰이 이전의 토큰의 복제였을 경우는 true, 그렇지 않은 경우는 false
old - 이 토큰의 유효기간이 끊어져 있는 경우는 true, 그렇지 않은 경우는 false
unseq - 후속의 토큰이 벌써 처리되고 있는 경우는 true, 그렇지 않은 경우는 false
gap - 선행하는 토큰이 정상적으로 처리되어 있지 않은 경우는 true, 그렇지 않은 경우는 false
minorStatus - 메세지마다의 조작의 마이너 상태 코드를 나타낸다 int
minorString - minorStatus 치의 텍스트 표현

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 도 참조해 주세요.