ABLE 2.3.0 07/13/2005 14:21:00

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..
 


ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005