|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.Identity
java.security.KeyStore
클래스,java.security.cert
패키지, 및 java.security.Principal
클래스로 옮겨졌습니다.
@Deprecated public abstract class Identity
이 클래스는, 아이덴티티를 나타냅니다. 아이덴티티는, 사람들, 회사, 조직등의 실제의 세계의 객체로, 그 아이덴티티가 그 공개키를 사용해 인증할 수 있는 것입니다. 아이덴티티는 또, demon thread나 스마트 카드와 같은 보다 추상적, 혹은보다 구상적인 구성 개념이어도 괜찮습니다.
모든 Identity 객체에는 이름과 공개키가 있습니다. 이름은 불변입니다. Identity 에는 스코프를 지정할 수도 있습니다. 즉, Identity 가 있는 스코프를 가지도록(듯이) 지정되고 있는 경우는, 그 Identity 의 이름과 공개키는 그 스코프내에서 일의적으로 됩니다.
Identity 는 또, 자신의 공개키를 증명하는 일련의 증명서도 가집니다. 그러한 증명서로 지정되고 있는 주체명은 동일하지 않아도 괜찮습니다가, 열쇠만은 동일한 필요가 있습니다.
Identity 는 서브 클래스화 되어 우편용 주소, 전자메일 주소, 전화번호, 얼굴이나 로고의 화상등을 포함할 수가 있습니다.
IdentityScope
,
Signer
,
Principal
,
직렬화 된 형식 생성자 의 개요 | |
---|---|
protected |
Identity ()
추천 되고 있지 않습니다. 직렬화 전용의 생성자 입니다. |
|
Identity (String name)
추천 되고 있지 않습니다. 지정된 이름을 가져, 스코프가 미정의 아이덴티티를 구축합니다. |
|
Identity (String name,
IdentityScope scope)
추천 되고 있지 않습니다. 지정된 이름과 스코프를 가지는 아이덴티티를 구축합니다. |
메소드의 개요 | |
---|---|
void |
addCertificate (Certificate certificate)
추천 되고 있지 않습니다. 이 아이덴티티에 증명서를 추가합니다. |
Certificate [] |
certificates ()
추천 되고 있지 않습니다. 이 아이덴티티에 대한 모든 증명서의 카피를 돌려줍니다. |
boolean |
equals (Object identity)
추천 되고 있지 않습니다. 지정된 객체와 이 아이덴티티가 동일한지 어떤지를 판정합니다. |
String |
getInfo ()
추천 되고 있지 않습니다. 이 아이덴티티에 대해서 이전 지정된 일반적인 정보를 돌려줍니다. |
String |
getName ()
추천 되고 있지 않습니다. 이 아이덴티티의 이름을 돌려줍니다. |
PublicKey |
getPublicKey ()
추천 되고 있지 않습니다. 이 아이덴티티의 공개키를 돌려줍니다. |
IdentityScope |
getScope ()
추천 되고 있지 않습니다. 이 아이덴티티의 스코프를 돌려줍니다. |
int |
hashCode ()
추천 되고 있지 않습니다. 이 아이덴티티에 대한 해시 코드를 돌려줍니다. |
protected boolean |
identityEquals (Identity identity)
추천 되고 있지 않습니다. 지정된 아이덴티티와 이 아이덴티티가 동일한지 어떤지를 판정합니다. |
void |
removeCertificate (Certificate certificate)
추천 되고 있지 않습니다. 이 아이덴티티의 증명서를 삭제합니다. |
void |
setInfo (String info)
추천 되고 있지 않습니다. 이 아이덴티티에 대한 일반적인 정보 캐릭터 라인을 지정합니다. |
void |
setPublicKey (PublicKey key)
추천 되고 있지 않습니다. 이 아이덴티티의 공개키를 설정합니다. |
String |
toString ()
추천 되고 있지 않습니다. 이 아이덴티티를 기술하는 짧은 캐릭터 라인으로, 그 이름과 존재하는 경우는 스코프를 나타내는 것을 돌려줍니다. |
String |
toString (boolean detailed)
추천 되고 있지 않습니다. 인수 없음의 toString 메소드보다 자세한 정보를 가지는, 이 아이덴티티의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
protected Identity()
public Identity(String name, IdentityScope scope) throws KeyManagementException
name
- 아이덴티티명scope
- 아이덴티티 스코프
KeyManagementException
- 스코프내에 같은 이름의 아이덴티티가 벌써 존재하는 경우public Identity(String name)
name
- 아이덴티티명메소드의 상세 |
---|
public final String getName()
Principal
내의 getName
public final IdentityScope getScope()
public PublicKey getPublicKey()
setPublicKey(java.security.PublicKey)
public void setPublicKey(PublicKey key) throws KeyManagementException
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가 인수로서 "setIdentityPublicKey"
를 지정해 불려 가 공개키의 설정을 해도 괜찮은지 어떤지를 확인합니다.
key
- 아이덴티티에 대응하는 공개키
KeyManagementException
- 아이덴티티의 스코프내에 같은 공개키를 가지는 다른 아이덴티티가 존재하는 경우, 또는 다른 예외가 발생했을 경우
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가 공개키의 설정을 허가하지 않는 경우getPublicKey()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public void setInfo(String info)
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가 인수로서 "setIdentityInfo"
를 지정해 불려 가 정보 캐릭터 라인의 설정을 해도 괜찮은지 어떤지를 확인합니다.
info
- 정보 캐릭터 라인
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가 정보 캐릭터 라인의 설정을 허가하지 않는 경우getInfo()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public String getInfo()
setInfo(java.lang.String)
public void addCertificate(Certificate certificate) throws KeyManagementException
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가, 인수로서 "addIdentityCertificate"
를 지정해 불려 가 증명서를 추가해도 괜찮은지 어떤지를 확인합니다.
certificate
- 추가되는 증명서
KeyManagementException
- 증명서가 유효하지 않은 경우, 추가되는 증명서중의 공개키가 이 아이덴티티의 공개키와 중복 하는 경우, 혹은 다른 예외가 발생했을 경우
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가 증명서의 추가를 허가하지 않는 경우SecurityManager.checkSecurityAccess(java.lang.String)
public void removeCertificate(Certificate certificate) throws KeyManagementException
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가 인수로서 "removeIdentityCertificate"
를 지정해 불려 가 증명서를 삭제해도 괜찮은지 어떤지를 확인합니다.
certificate
- 삭제되는 증명서
KeyManagementException
- 증명서가 없는 경우, 또는 다른 예외가 발생했을 경우
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가 증명서의 삭제를 허가하지 않는 경우SecurityManager.checkSecurityAccess(java.lang.String)
public Certificate [] certificates()
public final boolean equals(Object identity)
identityEquals
를 호출합니다.
Principal
내의 equals
Object
내의 equals
identity
- 이 아이덴티티와 동일한지 어떤지가 판정되는 객체
identityEquals(java.security.Identity)
protected boolean identityEquals(Identity identity)
identity
- 이 아이덴티티와 동일한지 어떤지가 판정되는 아이덴티티
equals(java.lang.Object)
public String toString()
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가 인수로서 "printIdentity"
를 지정해 불려 가 캐릭터 라인을 돌려주어도 괜찮은지 어떤지를 확인합니다.
Principal
내의 toString
Object
내의 toString
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가, 이 아이덴티티를 기술하는 캐릭터 라인을 돌려주는 것을 허가하지 않는 경우SecurityManager.checkSecurityAccess(java.lang.String)
public String toString(boolean detailed)
toString
메소드보다 자세한 정보를 가지는, 이 아이덴티티의 캐릭터 라인 표현을 돌려줍니다.
시큐리티 매니저가 존재하는 경우, 최초로 시큐리티 매니저의 checkSecurityAccess
메소드가 인수로서 "printIdentity"
를 지정해 불려 가 캐릭터 라인을 돌려주어도 괜찮은지 어떤지를 확인합니다.
detailed
- 상세 정보를 제공할지 어떨지
detailed
가 true 의 경우는, 이 메소드는 인수 없음의 toString
메소드가 돌려주는 것보다도 상세한 정보를 돌려준다
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkSecurityAccess
메소드가, 이 아이덴티티를 기술하는 캐릭터 라인을 돌려주는 것을 허가하지 않는 경우toString()
,
SecurityManager.checkSecurityAccess(java.lang.String)
public int hashCode()
Principal
내의 hashCode
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.