ABLE 2.0.0 07/02/2003 10:25:01

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 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 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 RMIVerifiableNamingSystem.createAgentName(java.security.PublicKey publicKey, java.lang.String principal, java.lang.String vanIdentifier, AbleSecureKey secureKey)
           
 VerifiableAgentName AbleSecureKey.getVan()
          Getter method to return the VAN of this AbleSecureKey
 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 VerifiableAgentName.getPreviousVan()
          Method getName
 VerifiableAgentName VerifiableAgentName.getVanOfInitiator()
          This method will return the VAN of the initiator.
 VerifiableAgentName VerifiableAgentNameImpl.getPreviousVan()
           
 VerifiableAgentName VerifiableAgentNameImpl.getVanOfInitiator()
           
 

Methods in com.ibm.able.platform with parameters of type VerifiableAgentName
 boolean RMIVerifiableNamingProxy.isVerified(VerifiableAgentName vanToVerify)
           
 boolean RMIVerifiableNamingProxy.isVerified(VerifiableAgentName vanToVerify, java.lang.String expirationID)
           
 java.lang.String RMIVerifiableNamingProxy.getExpirationID(VerifiableAgentName van)
           
 java.lang.String RMIVerifiableNamingService.getExpirationID(VerifiableAgentName van)
          Get an expirationID from the VerifiableAgentNamingService that matches this VAN.
 boolean RMIVerifiableNamingService.isVerified(VerifiableAgentName van, 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 RMIVerifiableNamingSystem.isVerified(VerifiableAgentName agentName, java.lang.String expirationID)
           
 java.lang.String RMIVerifiableNamingSystem.getExpirationID(VerifiableAgentName van)
           
 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 VerifiableAgentName.setPreviousVan(VerifiableAgentName thePrevVan)
          Method setPreviousVan
 void VerifiableAgentNameImpl.setPreviousVan(VerifiableAgentName thePrevVan)
           
 

Constructors in com.ibm.able.platform with parameters of type VerifiableAgentName
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..
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.
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.
 


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003