Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
com.ibm.able.platform.VerifiableAgentName

Packages that use VerifiableAgentName
com.ibm.able.platform | The `com.ibm.able.platform` package provides a set of classes that allows a distributed platform consisting of platform services and agents to be configured and run across physical systems.

Uses of VerifiableAgentName in com.ibm.able.platform

Classes in com.ibm.able.platform that implement VerifiableAgentName
`class` | `VerifiableAgentNameImpl` The implementation of a name created by the VerifiableAgentNamingService.

Fields in com.ibm.able.platform declared as VerifiableAgentName
`protected VerifiableAgentName` | `AblePlatformDefaultAgent.myVerifiableAgentName` A globally unique verifiable Id for this agent, set during pre-initialization.
`protected VerifiableAgentName` | `AbleBasicService.myVerifiableAgentName` The IBM Verifiable Agent Name (VAN) for this service.

Methods in com.ibm.able.platform that return VerifiableAgentName
`VerifiableAgentName` | `VerifiableAgentNamingService.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier)` The platform must be running secure for this method to succeed.
`VerifiableAgentName` | `VerifiableAgentNamingService.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier, AbleSecureKey key)` The platform must be running secure for this method to succeed.
`VerifiableAgentName` | `VerifiableAgentNameImpl.getPreviousVan()`
`VerifiableAgentName` | `VerifiableAgentNameImpl.getVanOfInitiator()`
`VerifiableAgentName` | `VerifiableAgentName.getPreviousVan()` Method getName
`VerifiableAgentName` | `VerifiableAgentName.getVanOfInitiator()` This method will return the VAN of the initiator.
`VerifiableAgentName` | `RMIVerifiableNamingSystem.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier, AbleSecureKey secureKey)`
`VerifiableAgentName` | `RMIVerifiableNamingService.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier, AbleSecureKey theSecureKey)` The platform must be running secure for this method to succeed.
`VerifiableAgentName` | `RMIVerifiableNamingProxy.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier)`
`VerifiableAgentName` | `RMIVerifiableNamingProxy.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier, AbleSecureKey key)`
`VerifiableAgentName` | `AbleSecureKey.getVan()` Getter method to return the VAN of this AbleSecureKey

Methods in com.ibm.able.platform with parameters of type VerifiableAgentName
`boolean` | `VerifiableAgentNamingService.isVerified(VerifiableAgentName vanToVerify)` Check if the VerifiableAgentNamingService knows of this VerifiableAgentName, and if it is valid and untampered with.
`boolean` | `VerifiableAgentNamingService.isVerified(VerifiableAgentName vanToVerify, java.lang.String expirationID)` This isVerified version should be used when verifying a VerifiableAgentName when it is in an AbleSecureKey.
`java.lang.String` | `VerifiableAgentNamingService.getExpirationID(VerifiableAgentName van)` Get an expirationID from the VerifiableAgentNamingService that matches this VAN.
`void` | `VerifiableAgentNameImpl.setPreviousVan(VerifiableAgentName thePrevVan)`
`void` | `VerifiableAgentName.setPreviousVan(VerifiableAgentName thePrevVan)` Method setPreviousVan
`boolean` | `RMIVerifiableNamingSystem.isVerified(VerifiableAgentName agentName, java.lang.String expirationID)`
`java.lang.String` | `RMIVerifiableNamingSystem.getExpirationID(VerifiableAgentName van)`
`java.lang.String` | `RMIVerifiableNamingService.getExpirationID(VerifiableAgentName van)` Get an expirationID from the VerifiableAgentNamingService that matches this VAN.
`boolean` | `RMIVerifiableNamingService.isVerified(VerifiableAgentName agentName, java.lang.String expirationID)` Verifies that the VerifiableAgentName was created by this VerifiableAgentNamingService, and that it is untampered with and in the same condition as when it was created.
`boolean` | `RMIVerifiableNamingProxy.isVerified(VerifiableAgentName vanToVerify)`
`boolean` | `RMIVerifiableNamingProxy.isVerified(VerifiableAgentName vanToVerify, java.lang.String expirationID)`
`java.lang.String` | `RMIVerifiableNamingProxy.getExpirationID(VerifiableAgentName van)`
`static boolean` | `AbleSecuritySupport.lowerTrustLevelLogged(VerifiableAgentName theVerifiableAgentName, AbleSecureKey theSecureKey, java.lang.String theAction)` Checks the primordial TrustLevel in the SecureKey to see whether it is lower than the TrustLevel of the passed in VerifiableAgentName's TrustLevel.
`static void` | `AbleSecuritySupport.verifyTrustLevel(VerifiableAgentName theVerifiableAgentName, AbleSecureKey theSecureKey, java.lang.String theAction)` Checks the primordial TrustLevel in the SecureKey to see whether it is lower than the TrustLevel of the support object's parent container TrustLevel (taken from the VerifiableAgentName of the parent container).

Constructors in com.ibm.able.platform with parameters of type VerifiableAgentName
`VerifiableAgentNameImpl(java.lang.String theName, java.security.PublicKey thePublicKey, java.lang.String theAuthority, java.lang.String theKerbPrincipal, java.lang.String theLevel, VerifiableAgentName thePrevVan)` Creates a VerifiableAgentName.
`VerifiableAgentNameImpl(VerifiableAgentName theVan)` Copy constructor that creates a new VerifiableAgentName based off of `theVan`.
`AbleSecuritySupport(java.security.KeyPair theKeyPair, VerifiableAgentName theVerifiableAgentName, VerifiableAgentNamingService theVerifiableNamingService, AbleLogger theMsgLog, AbleLogger theTrcLog)` Creates a new AbleSecuritySupport object with the specified properties.
`AbleSecuritySupport(java.security.KeyPair theKeyPair, VerifiableAgentName theVerifiableAgentName, VerifiableAgentNamingService theVerifiableNamingService, AbleLogger theMsgLog, AbleLogger theTrcLog, java.lang.String theCryptographyAlgorithm, java.lang.String theCryptographyProvider)` Creats a new AbleSecuritySupport object with the specified properties; this form allows the cryptography algorithm and cryptography provider to be overridden, rather than defaulting to the values specified in the AblePlatform object.
`AbleSecureKey(VerifiableAgentName van, java.lang.String expirationID, java.security.PrivateKey privateKey)` This constructor will use the provider and algorithm specified in the preferences file.
`AbleSecureKey(VerifiableAgentName van, java.lang.String expirationID, java.security.PrivateKey privateKey, java.lang.String algorithm, java.lang.String provider)` This constructor take in the provider and algorithm used for signing Objects..

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005