MessageProp
MessageProp (메시지 속성)
GSSContext의 메시지별(per-message) 메서드 안에서 메시지 속성을 전달하는 데 사용되는 유틸리티 클래스입니다.
본문
GSSContext 인터페이스의 wrap과 getMIC 메서드와 함께 사용할 때, 이 클래스의 인스턴스는 원하는 보호 품질(QOP, Quality-of-Protection)을 나타내고 호출자가 제공한 데이터에 기밀성 서비스를 적용할지 요청하는 데 쓰입니다(wrap만 해당). 기본 QOP를 요청하려면 QOP 값으로 0을 사용하면 됩니다.
unwrap과 verifyMIC 메서드와 함께 사용할 때는 이 인스턴스가 제공된 메시지에 적용된 QOP와 기밀성 서비스를 나타내는 데 쓰여요. verifyMIC의 경우 기밀성 상태는 항상 false가 됩니다. 이 메서드들이 반환될 때 객체에는 처리된 토큰에 적용되는 보충 상태 값도 채워집니다. 보충 상태 값은 오래된 토큰, 순서 밖의 토큰, 누락된 토큰, 중복 토큰을 나타낼 수 있어요.
public MessageProp(boolean privState)
public MessageProp(int qop, boolean privState)
public int getQOP()
public boolean getPrivacy()
public void setQOP(int qop)
public void setPrivacy(boolean privState)
public boolean isDuplicateToken()
public boolean isOldToken()
public boolean isUnseqToken()
public boolean isGapToken()
public int getMinorStatus()
public String getMinorString()
public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
isDuplicateToken, isOldToken, isUnseqToken, isGapToken으로 받은 토큰이 중복·오래·순서 밖·누락인지 확인할 수 있고, getMinorStatus와 getMinorString으로 메커니즘별 마이너 상태 정보를 얻을 수 있어요.