xecure.servlet
Class XecureSession

java.lang.Object
  extended byxecure.servlet.XecureSession

public class XecureSession
extends java.lang.Object

XecureSession Ŭ·¡½º. ¾ÏÈ£ ¼¼¼Ç Á¤º¸¸¦ °ü¸®ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ Àü´ÞµÈ RequestÀÇ SID ¸¦ XGATE ¿¡ Àü´ÞÇÏ¿© ÀÎÁõ/¾ÏÈ£ Á¤º¸¸¦ ¾ò´Â´Ù.
¾ò¾îÁø ÀÎÁõ/¾ÏÈ£ Á¤º¸´Â XecureWeb ¶óÀ̺귯¸®¿¡¼­ ¾ÏÈ£/º¹È£¸¦ À§ÇØ »ç¿ëµÇ¸ç, ÇØ´ç ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÀÎÁõ Á¤º¸¸¦ ¾ò´Âµ¥ »ç¿ëµÈ´Ù.


Field Summary
 int auth_type
           
 int bulk_cipher_algorithm
           
 int cert_location
           
 int[] cipher_suite
           
 int cipher_type
           
 java.lang.String client_IV
           
 java.lang.String client_key
           
 java.lang.String client_MAC_key
           
 int hash_algorithm
           
 int hash_size
           
 int IV_size
           
 int key_size
           
 int mode
           
 java.lang.String server_IV
           
 java.lang.String server_key
           
 java.lang.String server_MAC_key
           
 int[] version
           
 
Constructor Summary
XecureSession(XecureConfig config, java.lang.String sid, java.lang.String request_path, java.lang.String userAgent)
          Constructs a new XecureSession with the specified parameters.
 
Method Summary
 boolean endSession()
          ÇöÀç ¼¼¼ÇÀ» °­Á¦·Î Á¾·áÇÑ´Ù.
static boolean endSession(XecureConfig config, java.lang.String sid)
          ¼¼¼Ç ID ¿¡ ÇØ´ç µÇ´Â ¼¼¼ÇÀ» °­Á¦·Î Á¾·áÇÑ´Ù.
 int getAuthType()
          ÇöÀç ¼¼¼Ç¿¡¼­ »ç¿ëµÈ ÀÎÁõ ¹æ½ÄÀ» ¸®ÅÏÇÑ´Ù.
 int getCertLocation()
          SFSSL ver 3.1 ÇÁ·ÎÅäÄÝÀÇ ÀÎÁõ¼­ ±â¹Ý ¼¼¼ÇÀÏ °æ¿ì, ·Î±×Àο¡ »ç¿ëµÈ ÀÎÁõ¼­¸¦ °¡Á®¿Â À§Ä¡ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getPeerPem()
          ÇöÀç ¼¼¼Ç¿¡¼­ »ç¿ëµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getSessionId()
          ÇöÀç ¼¼¼Ç ID ¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getSSLVersion()
           
 java.lang.String getUserAgent()
          ÇöÀç ¼¼¼Ç¿¡ ¿¬°áµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ºê¶ó¿ìÀú Á¾·ù¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getUserId()
          ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ ID ¸¦ ¸®ÅÏÇÑ´Ù.
 XecureConfig getXecureConfig()
          XecureConfig Object reference ¸¦ ¾ò´Â´Ù.
 boolean setUserId(java.lang.String userid)
          ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ ID ¸¦ ¼¼ÆÃÇÑ´Ù. 2000.02.12
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mode

public int mode

cipher_suite

public int[] cipher_suite

bulk_cipher_algorithm

public int bulk_cipher_algorithm

hash_algorithm

public int hash_algorithm

cipher_type

public int cipher_type

key_size

public int key_size

hash_size

public int hash_size

IV_size

public int IV_size

auth_type

public int auth_type

cert_location

public int cert_location

version

public int[] version

server_MAC_key

public java.lang.String server_MAC_key

client_MAC_key

public java.lang.String client_MAC_key

server_key

public java.lang.String server_key

client_key

public java.lang.String client_key

server_IV

public java.lang.String server_IV

client_IV

public java.lang.String client_IV
Constructor Detail

XecureSession

public XecureSession(XecureConfig config,
                     java.lang.String sid,
                     java.lang.String request_path,
                     java.lang.String userAgent)
Constructs a new XecureSession with the specified parameters.

Parameters:
config - XecureConfig object
sid - ÇöÀç ¼¼¼Ç ID
userAgent - client web browser jsp: XecureSessionException ¾øÀ½ 99.10.28 ±×·¯¹Ç·Î ¼¼¼Ç ¿¬°áÀ» È®ÀÎÇϱâ À§Çؼ­´Â getSessionId() != null È®ÀÎ ÇÊ¿ä
Method Detail

endSession

public boolean endSession()
ÇöÀç ¼¼¼ÇÀ» °­Á¦·Î Á¾·áÇÑ´Ù.
¼¼¼Ç ¸Å´ÏÀú¿¡¼­ ÇöÀç ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù. »èÁ¦µÈ ¼¼¼Ç Á¤º¸´Â ´õÀÌ»ó »ç¿ëµÉ ¼ö ¾ø´Ù.

Returns:
true if success else false

endSession

public static boolean endSession(XecureConfig config,
                                 java.lang.String sid)
¼¼¼Ç ID ¿¡ ÇØ´ç µÇ´Â ¼¼¼ÇÀ» °­Á¦·Î Á¾·áÇÑ´Ù.
¼¼¼Ç ¸Å´ÏÀú¿¡¼­ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù. »èÁ¦µÈ ¼¼¼Ç Á¤º¸´Â ´õÀÌ»ó »ç¿ëµÉ ¼ö ¾ø´Ù.

Parameters:
config - XecureConfig
sid - String
Returns:
true if success else false

getXecureConfig

public XecureConfig getXecureConfig()
XecureConfig Object reference ¸¦ ¾ò´Â´Ù.

Returns:
XecureConfig object reference
See Also:
xecure.servlet.XecureObject

getUserAgent

public java.lang.String getUserAgent()
ÇöÀç ¼¼¼Ç¿¡ ¿¬°áµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ºê¶ó¿ìÀú Á¾·ù¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
"N" if netscape , "M" if ms explorer

getUserId

public java.lang.String getUserId()
ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ ID ¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
userid

setUserId

public boolean setUserId(java.lang.String userid)
ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ ID ¸¦ ¼¼ÆÃÇÑ´Ù. 2000.02.12


getSessionId

public java.lang.String getSessionId()
ÇöÀç ¼¼¼Ç ID ¸¦ ¸®ÅÏÇÑ´Ù. (ÁÖ: jsp ¹öÀü¿¡¼­´Â sid°¡ nullÀÌ ¾Æ´Ï¸é ¼¼¼ÇÀÌ ¿¬°áµÈ °ÍÀ¸·Î º»´Ù.)

Returns:
Session ID

getPeerPem

public java.lang.String getPeerPem()
ÇöÀç ¼¼¼Ç¿¡¼­ »ç¿ëµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù. ÀÎÁõ¼­ Çü½ÄÀº PEM Çü½ÄÀÌ´Ù.

Returns:
client certificate

getAuthType

public int getAuthType()
ÇöÀç ¼¼¼Ç¿¡¼­ »ç¿ëµÈ ÀÎÁõ ¹æ½ÄÀ» ¸®ÅÏÇÑ´Ù.

Returns:
0 if ÀÍ¸í »ç¿ëÀÚ ssl ¼¼¼Ç , 1 if »ç¿ëÀÚ ÀÎÁõ¼­ ±â¹Ý ssl ¼¼¼Ç.

getCertLocation

public int getCertLocation()
SFSSL ver 3.1 ÇÁ·ÎÅäÄÝÀÇ ÀÎÁõ¼­ ±â¹Ý ¼¼¼ÇÀÏ °æ¿ì, ·Î±×Àο¡ »ç¿ëµÈ ÀÎÁõ¼­¸¦ °¡Á®¿Â À§Ä¡ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù. ÀÍ¸í ¼¼¼Ç Àϰæ¿ì, -1 À» ¸®ÅÏÇÑ´Ù.

Returns:
-1 if ÀÍ¸í »ç¿ëÀÚ ssl ¼¼¼Ç or ssl ver 3.0 , 0 if Çϵåµð½ºÅ© KeyDB, 1 if Ç÷ÎÇǵð½ºÅ©, 2 if IC Ä«µå.

getSSLVersion

public java.lang.String getSSLVersion()