A B C D E F G H I J K L M N O P Q R S T U V W X Y _

A

ABSOLUTE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ABSOLUTE_VALIDITY_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
ACPolicyViewer - class issrg.utils.ACPolicyViewer.
This object allows users to browse the LDAP and view their contents.
ACPolicyViewer() - Constructor for class issrg.utils.ACPolicyViewer
Creates a new instance of ACPolicyViewer
ACTIONS_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ACTIONS_SEPARATORS - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
This is the string of character separators between actions in the action list
ACTION_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ACTION_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ACUserEntry - class issrg.pba.rbac.x509.ACUserEntry.
 
ACUserEntry(Principal) - Constructor for class issrg.pba.rbac.x509.ACUserEntry
This constructor builds an object from the given Principal.
ACUserEntry(Object) - Constructor for class issrg.pba.rbac.x509.ACUserEntry
This constructor builds an object assuming that the object is an encoding of an AC.
ACUserEntry(V2Form) - Constructor for class issrg.pba.rbac.x509.ACUserEntry
This constructor builds an object from the given V2Form object, containing all the necessary information about the user.
ACUserEntry(AttributeCertificate) - Constructor for class issrg.pba.rbac.x509.ACUserEntry
This constructor builds an object from the AttributeCertificate information.
ACUserEntry(X509Certificate) - Constructor for class issrg.pba.rbac.x509.ACUserEntry
This constructor builds an object out of the data contained in the given X509 PKC.
ACViewer - class issrg.utils.ACViewer.
This component can be used to browse the contents of an array of X.509 Attribute Certificates.
ACViewer() - Constructor for class issrg.utils.ACViewer
This constructor builds ACViewer with the default split (VERTICAL_SPLIT).
ACViewer(int) - Constructor for class issrg.utils.ACViewer
This constructor builds the component with an empty list of ACs.
ACViewer(byte[][], int) - Constructor for class issrg.utils.ACViewer
This constructor builds the component given an array of BER encoded ACs and the direction of the component split.
ACViewer(byte[][]) - Constructor for class issrg.utils.ACViewer
This constructor builds ACViewer given the array of BER-encoded X.509 Attribute Certificates.
ACViewer(AttributeCertificate[]) - Constructor for class issrg.utils.ACViewer
This constructor builds the component given an array of X.509 Attribute Certificates.
ACViewer(AttributeCertificate[], int) - Constructor for class issrg.utils.ACViewer
This constructor builds the component given an array of X.509 Attribute Certificates and the direction of the component split.
ACViewer(JFileChooser, int) - Constructor for class issrg.utils.ACViewer
This constructor builds an ACViewer attached to a JFileChooser, so it is possible to browse the file contents "on the fly".
ACViewer(JFileChooser) - Constructor for class issrg.utils.ACViewer
This constructor builds an ACViewer attached to a JFileChooser, so it is possible to browse the file contents "on the fly".
ADecryptRecordBodyByPrivateKey(byte[], PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to asymmetric-decrypt a Record block
AGE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
AGE_VALIDITY_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
ALPHA(char) - Static method in class issrg.utils.RFC2253NameParser
The ALPHA terminal.
AND_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.AndNode
 
ANY_HOST - Static variable in class issrg.pba.rbac.policies.URLSubtree
Wildcard used in the policy to specify any host - so any host will be matched as part of the URL subtree.
ARGS_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ARGS_SEPARATORS - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.ActionPolicyNode
This is the string, containing all the delimiter characters between arguments in NMTOKENS.
ARG_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
This is the name of the node that represents the Arg - a reference to an argument of the action being authorised.
ASSIGNMENT(char) - Static method in class issrg.utils.RFC2253NameParser
The ASSIGNMENT terminal.
ASSIGN_CHAR - Static variable in class issrg.utils.RFC2253NameParser
 
ATTRIBUTE_AUTHORITY_INFORMATION_ACCESS - Static variable in class issrg.ac.attributes.AttributeAuthorityInformationAccess
The string stores the OID for the Attribute authority information access: 1.2.826.0.1.3344810.10.0
AUTHORITY_ATTRIBUTE_IDENTIFIER_OID - Static variable in class issrg.ac.attributes.AuthorityAttributeIdentifier
The string stores the standard OID for the Authority Attribute Identifier: 2.5.29.38
AbsoluteValidityPeriod - class issrg.pba.rbac.AbsoluteValidityPeriod.
This class represents a validity period, specified as two margins in time: the notBefore and notAfter times.
AbsoluteValidityPeriod() - Constructor for class issrg.pba.rbac.AbsoluteValidityPeriod
This constructor creates an infinite validity period.
AbsoluteValidityPeriod(Date, Date) - Constructor for class issrg.pba.rbac.AbsoluteValidityPeriod
This constructor creates a validity period with the margins specified.
AccessPolicy - class issrg.pba.rbac.policies.AccessPolicy.
This is the class representing the Target Access Policy.
AccessPolicy() - Constructor for class issrg.pba.rbac.policies.AccessPolicy
 
AccessPolicy(Map) - Constructor for class issrg.pba.rbac.policies.AccessPolicy
This constructor creates the object out of a set of the access Rules.
AccessPolicy(Map, MSoDPolicySet) - Constructor for class issrg.pba.rbac.policies.AccessPolicy
This constructor is for MSoD.
AccessRule - class issrg.pba.rbac.policies.AccessRule.
This is the object representing an Access Rule.
AccessRule() - Constructor for class issrg.pba.rbac.policies.AccessRule
 
AccessRule(Subtree, Credentials, Term) - Constructor for class issrg.pba.rbac.policies.AccessRule
This constructor builds the AccessRule object that can make a decision for one Target Domain.
AccessRule(Subtree, Credentials, Term, Obligations) - Constructor for class issrg.pba.rbac.policies.AccessRule
 
Action - interface issrg.pba.Action.
This is an interface to the Action object, used in decision-making.
AddDelList - class issrg.utils.xml.AddDelList.
This class is an abstract class and is a general purpose list editing component.
AddDelList() - Constructor for class issrg.utils.xml.AddDelList
Sets the Layout for this GUI Component, and adds the contents created in the getContentPanel() method.
AdjustedPeriodCollection - class issrg.pba.rbac.AdjustedPeriodCollection.
This is a collection of periods that are applied together.
AdjustedPeriodCollection() - Constructor for class issrg.pba.rbac.AdjustedPeriodCollection
 
AdjustedPeriodCollection(ValidityPeriod, ValidityPeriod) - Constructor for class issrg.pba.rbac.AdjustedPeriodCollection
This constructor builds a AdjustedPeriodCollection of two ValidityPeriods.
AdjustedValidityPeriod - class issrg.pba.rbac.AdjustedValidityPeriod.
This class represents a validity period with run-time rules.
AdjustedValidityPeriod() - Constructor for class issrg.pba.rbac.AdjustedValidityPeriod
 
AdjustedValidityPeriod(RelativeDate, RelativeDate, RelativeDate) - Constructor for class issrg.pba.rbac.AdjustedValidityPeriod
This constructor builds a AdjustedValidityPeriod given the Age, Min life span, and Max life span.
AllocationPolicy - class issrg.pba.rbac.policies.AllocationPolicy.
This class represents an Allocation and Delegation Policy.
AllocationPolicy() - Constructor for class issrg.pba.rbac.policies.AllocationPolicy
 
AllocationPolicy(Map, RuleComparator) - Constructor for class issrg.pba.rbac.policies.AllocationPolicy
The constructor builds a policy out of assignment Rules and the reference to the AuthTokenParser.
AllocationPolicy(Map) - Constructor for class issrg.pba.rbac.policies.AllocationPolicy
This constructor builds an AllocationPolicy with the default RuleComparator; this is a shortcut to AllocationPolicy(assignmentRules, null) See that constructor for details of the meaning.
AndNode - class issrg.pba.rbac.xmlpolicy.ifstatement.AndNode.
This is the class for And node of the IF-statement.
AndNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.AndNode
 
AndNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.AndNode
This constructor builds an AndNode, given a XMLPolicyParser and the set of attributes of this XML element.
AnyTimeValidityPeriod - class issrg.pba.rbac.AnyTimeValidityPeriod.
This validity period represents the whole eternity.
AnyTimeValidityPeriod() - Constructor for class issrg.pba.rbac.AnyTimeValidityPeriod
This constructor is effectively a shortcut to AbsoluteValidityPeriod, where both the notBefore and notAfter times are null.
Application1 - class issrg.aef.Application1.
 
Application1() - Constructor for class issrg.aef.Application1
 
ArgNode - class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode.
This is the class that represents an Arg node and evaluates the arguments of an action at run-time.
ArgNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
 
ArgNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
This constructor builds an ArgNode, given a XMLPolicyParser and the set of attributes of this XML element.
Argument - interface issrg.pba.rbac.Argument.
This interface is the abstract argument to an Action.
AssignmentRule - class issrg.pba.rbac.policies.AssignmentRule.
This class represents an assignment (and delegation) rule.
AssignmentRule() - Constructor for class issrg.pba.rbac.policies.AssignmentRule
 
AssignmentRule(Subtree, int, Credentials) - Constructor for class issrg.pba.rbac.policies.AssignmentRule
This is the constructor the PolicyParser should use.
AsymmetricEncryptionFlag - Static variable in class issrg.SAWS.SAWSConstant
 
AttCertIssuer - class issrg.ac.AttCertIssuer.
This class represents the AttCertIssuer ASN.1 construct.
AttCertIssuer() - Constructor for class issrg.ac.AttCertIssuer
 
AttCertIssuer(ASN1Object) - Constructor for class issrg.ac.AttCertIssuer
This constructor builds AttCertIssuer from ASN1Object.
AttCertIssuer(GeneralNames, V2Form) - Constructor for class issrg.ac.AttCertIssuer
This constructor builds an object with the V1Form (GeneralNames) or V2Form specified.
AttCertValidityPeriod - class issrg.ac.AttCertValidityPeriod.
This class represents the AttCertValidityPeriod ASN.1 construct, which is basically a sequence of two GeneralizedTime.
AttCertValidityPeriod() - Constructor for class issrg.ac.AttCertValidityPeriod
 
AttCertValidityPeriod(AttCertValidityPeriod) - Constructor for class issrg.ac.AttCertValidityPeriod
This constructor copies AttCertValidityPeriod.
AttCertValidityPeriod(Generalized_Time, Generalized_Time) - Constructor for class issrg.ac.AttCertValidityPeriod
This constructor builds a AttCertValidityPeriod given two GeneralizedTimes, one for notBefore, one for notAfter.
AttCertVersion - class issrg.ac.AttCertVersion.
This class represents the AttCertVersion ASN.1 construct.
AttCertVersion() - Constructor for class issrg.ac.AttCertVersion
This constructor creates an object with the version set to default (V1).
AttCertVersion(ASN1Object) - Constructor for class issrg.ac.AttCertVersion
This constructor creates the AttCertVersion from a given ASN1Object.
Attribute - class issrg.ac.Attribute.
This class represents an Attribute ASN.1 construct.
Attribute() - Constructor for class issrg.ac.Attribute
 
Attribute(ASN1Object) - Constructor for class issrg.ac.Attribute
This constructor builds an Attribute from ASN1Object.
Attribute(String, Vector) - Constructor for class issrg.ac.Attribute
This constructor creates an Attribute of the given type and a set of values.
Attribute(String, AttributeValue) - Constructor for class issrg.ac.Attribute
This constructor builds an Attribute given its type and a single value.
AttributeAuthorityInformationAccess - class issrg.ac.attributes.AttributeAuthorityInformationAccess.
 
AttributeAuthorityInformationAccess(AttributeAuthorityInformationAccess) - Constructor for class issrg.ac.attributes.AttributeAuthorityInformationAccess
Creates a new instance of AttributeAuthorityInformationAccess based on an existing AAIA extension
AttributeAuthorityInformationAccess(String[]) - Constructor for class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method constructs an AAIA extension based on an extension value
AttributeCertificate - class issrg.ac.AttributeCertificate.
This is the class representing AttributeCertificate ASN.1 construct as per X.509(2000) draft v6.
AttributeCertificate() - Constructor for class issrg.ac.AttributeCertificate
The constructor is protected, because you shouldn't really be able to create empty ACs.
AttributeCertificate(ASN1Object) - Constructor for class issrg.ac.AttributeCertificate
This constructor decodes the X.509 AC from the given ASN1Object.
AttributeCertificate(AttributeCertificateInfo, AlgorithmID, BIT_STRING) - Constructor for class issrg.ac.AttributeCertificate
This constructor builds the Attribute Certificate out of its components.
AttributeCertificateInfo - class issrg.ac.AttributeCertificateInfo.
This class represents the AttributeCertificateInfo ASN.1 construct.
AttributeCertificateInfo() - Constructor for class issrg.ac.AttributeCertificateInfo
 
AttributeCertificateInfo(ASN1Object) - Constructor for class issrg.ac.AttributeCertificateInfo
This constructor builds a AttributeCertificateInfo from a given ASN1Object.
AttributeCertificateInfo(AttCertVersion, Holder, AttCertIssuer, AlgorithmID, BigInteger, AttCertValidityPeriod, Vector, BIT_STRING, Extensions) - Constructor for class issrg.ac.AttributeCertificateInfo
This constructor builds an AttributeCertificateInfo from its components.
AttributeRepository - interface issrg.utils.repository.AttributeRepository.
This interface defines the basic methods that can be performed on a read-only repository.
AttributeValue - class issrg.ac.AttributeValue.
This is a default AttributeValue object used in the Attribute construct.
AttributeValue() - Constructor for class issrg.ac.AttributeValue
 
AttributeValue(ASN1Object) - Constructor for class issrg.ac.AttributeValue
This constructor builds an AttributeValue from ASN1Object of the single value.
AuthTokenParser - interface issrg.pba.AuthTokenParser.
This interface defines the method needed for extracting the known Credentials from Authorisation Tokens.
AuthTokenRepository - interface issrg.pba.repository.AuthTokenRepository.
This interface specifies the way Authorisation Tokens should be retrieved.
AuthorityAttributeIdentifier - class issrg.ac.attributes.AuthorityAttributeIdentifier.
 
AuthorityAttributeIdentifier(AuthorityAttributeIdentifier) - Constructor for class issrg.ac.attributes.AuthorityAttributeIdentifier
Creates a new instance of AAI extension based on an existing AAI extension
AuthorityAttributeIdentifier(IssuerSerial[]) - Constructor for class issrg.ac.attributes.AuthorityAttributeIdentifier
This method constructs an AAI extension based on a list of issuerSerials
a - Variable in class issrg.pba.repository.EntryLocator
 
abort() - Method in class issrg.security.DefaultSecurity
This method aborts the current log in process.
accept(File, String) - Method in class issrg.SAWS.WildCardFilter
 
accessPolicy - Variable in class issrg.pba.rbac.PolicyFinder
This is the access policy object.
accumulatedHash - Variable in class issrg.SAWS.LogFileWriter
 
acinfo - Variable in class issrg.ac.AttributeCertificate
 
action - Variable in class issrg.pba.rbac.DecisionRecord
 
action - Variable in class issrg.pba.rbac.policies.UserAction
 
actionPerformed(ActionEvent) - Method in class issrg.utils.ACPolicyViewer
When the dropdown list is clicked on (something is selected) this performs the changes to the readable component.
actionPerformed(ActionEvent) - Method in class issrg.utils.MultiLDAPBrowser
When a selection occurs in the ComboBox, we take the index of the Item that was selected, and find it in our sorted arrays.
actionPerformed(ActionEvent) - Method in class issrg.utils.xml.AddDelList
On clicking of a button the respective abstract methods are then called.
actionPerformed(ActionEvent) - Method in class issrg.utils.xml.StringItemList
 
actionPolicy - Variable in class issrg.pba.rbac.policies.AccessPolicy
This is where the action policy is stored for internal purposes
add(Permission) - Method in class issrg.jaas.Permissions
 
add(DecisionRecord) - Method in class issrg.pba.rbac.RetainedADI
This method adds a new DecisionRecord into the decisionHistoryVec.
addAll(Vector) - Method in class issrg.pba.rbac.RetainedADI
This method adds a new Vector of DecisionRecord into the decisionHistoryVec.
addButton - Variable in class issrg.utils.xml.AddDelList
The Add Button Variable
addChild(PolicyXMLNode) - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method adds another child to the collection of children.
addComponent(Component, JPanel, int, int, int, int, int, double, double, int) - Method in class issrg.utils.xml.AddDelList
Method that adds a component to a JPanel when the Layout is of GridBagLayout Type.
addDisplay - Variable in class issrg.utils.xml.AddDelList
Panels needed in order to construct the final output of the AddDelList.
addItem() - Method in class issrg.utils.xml.AddDelList
An abstract method that is called when an item is to be added to a list.
addItem() - Method in class issrg.utils.xml.StringItemList
Invoked when the Add Button is clicked.
addItem(Element, Element) - Method in class issrg.utils.xml.XMLEditor
Adds the child element to a parent element in XML.
addItem(Element, Element, int) - Method in class issrg.utils.xml.XMLEditor
Adds the child element to a parent element in XML, at a specified position.
addItemAddedListener(ItemAddedListener) - Method in class issrg.utils.xml.NodeItemList
 
addNodeChangeListener(NodeSelectionListener) - Method in class issrg.utils.xml.NodeItemList
Adds a NodeChangeListener to the component
addProtocol(URLHandler) - Static method in class issrg.pba.rbac.URLHandler
This method registers a new protocol URL handler, so if a URL for this protocol has to be parsed, the getPrincipal and getSubtree nodes will know who can handle such URLs.
addString(String) - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method adds more text that is read in blocks by the XML Parser.
addURLHandler(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
This method adds a URL Handler.
addXMLChangeListener(XMLChangeListener) - Method in class issrg.utils.xml.XMLEditor
Method to add a listener to any XML Change
adjust(ValidityPeriod) - Method in class issrg.pba.rbac.AdjustedPeriodCollection
This method returns an adjusted ValidityPeriod, where the collection of ValidityPeriods provided at construction time is adjusted against the given ValidityPeriod.
adjust(ValidityPeriod) - Method in class issrg.pba.rbac.AdjustedValidityPeriod
This method returns the given ValidityPeriod adjusted according to the constraints provided at construction time.
age - Variable in class issrg.pba.rbac.AdjustedValidityPeriod
 
allocate(Entry, Credentials) - Method in class issrg.pba.rbac.policies.AssignmentRule
This method determines the credential set that can be delegated to the given user, delegation depth distant from this SOA/AA out of the set of assumed credentials.
allocate(Entry, AssignmentRule) - Method in class issrg.pba.rbac.policies.AssignmentRule
This method determines the set of RARs that can be delegated to the given user, delegation depth distant from this SOA/AA out of the set of assumed RARs.
allocationPolicy - Variable in class issrg.pba.rbac.PolicyFinder
This is the allocation policy object
altIP - Variable in class issrg.pba.rbac.policies.URLSubtree
 
alternativeDN - Variable in class issrg.pba.repository.UserEntry
 
ar - Variable in class issrg.pba.repository.EntryLocator
 
args - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
 
assign(ParsedToken) - Method in class issrg.pba.rbac.policies.AssignmentRule
This method validates what Credentials and Assignment rules can be assigned.
attrCertValidityPeriod - Variable in class issrg.ac.AttributeCertificateInfo
 
attributeType(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The attributeType non-terminal.
attributeTypeAndValue(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The attributeTypeAndValue non-terminal.
attributeValue(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The attributeValue non-terminal.
attributes - Variable in class issrg.ac.AttributeCertificateInfo
 
attributes - Variable in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This is the Map of element attributes by their names; each element is a String.
attrs - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is used when creating new nodes
authTokenParser - Static variable in class issrg.pba.rbac.CustomisePERMIS
The class of the default AuthTokenParser (issrg.simplePERMIS.SimplePERMISTokenParser).
authenticate(Principal) - Static method in class issrg.aef.SampleAEF1
The authenticate method prints a messaage saying that the Principal user is being authenticated

B

BASECERTIFICATEID_TAG - Static variable in class issrg.ac.Holder
 
BASECERTIFICATEID_TAG - Static variable in class issrg.ac.V2Form
 
BASIC_ATT_CONSTRAINT_OID - Static variable in class issrg.ac.attributes.BasicAttConstraint
The string stores the standard OID for the basicAttConstraints: 2.5.29.41
BINARY_SUFFIX - Static variable in class issrg.utils.repository.FileRepository
Suffix used to name binary attributes.
BOOLEAN_TYPE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
 
BadURLException - exception issrg.pba.rbac.BadURLException.
This class extends PbaException to notify specifically about malformed URL passed to a URLHandler.
BadURLException() - Constructor for class issrg.pba.rbac.BadURLException
 
BadURLException(String) - Constructor for class issrg.pba.rbac.BadURLException
 
BadURLException(String, Throwable) - Constructor for class issrg.pba.rbac.BadURLException
This constructor bulds a BadURLException with a root cause embedded.
BasicAttConstraint - class issrg.ac.attributes.BasicAttConstraint.
 
BasicAttConstraint(BasicAttConstraint) - Constructor for class issrg.ac.attributes.BasicAttConstraint
Constructor for the class from an existing basicAttConstraints object
BasicAttConstraint(boolean) - Constructor for class issrg.ac.attributes.BasicAttConstraint
This constructor builds a BasicAttributeConstraint extension with no limit on Delegation depth.
BasicAttConstraint(boolean, int) - Constructor for class issrg.ac.attributes.BasicAttConstraint
This constructor builds a BasicAttributeConstraint extension with the specified limit on Delegation depth.
baseCertificateID - Variable in class issrg.ac.Holder
 
baseCertificateID - Variable in class issrg.ac.V2Form
 
bewail(String, Throwable, Component) - Static method in class issrg.utils.Util
Outputs an error dialog box and optionally prints out the exception stack trace, if it is not null.
binaryAttrs - Variable in class issrg.utils.LDAP_DIT
 
buildGeneralNames(String) - Static method in class issrg.ac.Util
This method builds a General Names construct out of the string representation of an LDAP DN that should be RFC2253 compliant.
byOID - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This is a Map of Role hierarchies, indexed by their OID.
byType - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This is a Map of Role hierarchies, indexed by their type.
byte2hex(byte) - Static method in class issrg.SAWS.utility
 
byte2hex(byte, StringBuffer) - Static method in class issrg.SAWS.utility
 
byteArrayToInt(byte[]) - Static method in class issrg.SAWS.utility
Convert the byte array to an int.
byteArrayToInt(byte[], int) - Static method in class issrg.SAWS.utility
Convert the byte array to an int starting from the given offset.
byteArrayToLong(byte[]) - Static method in class issrg.SAWS.utility
 
byteArrayToLong(byte[], int) - Static method in class issrg.SAWS.utility
Convert the byte array to a long starting from the given offset.
byteArrayToString(byte[]) - Static method in class issrg.utils.ACViewer
This is a utility method that converts a byte array into a hexadecimal representation.
byteToInt(byte) - Static method in class issrg.SAWS.utility
 

C

CANCEL_OPTION - Static variable in class issrg.utils.ACViewer
 
CA_PKC_ATTRIBUTE - Static variable in class issrg.security.PKCRepository
This is the name of the caCertificate attribute, compatible with LDAPv3 naming convention ("caCertificate").
CHOICE - Variable in class issrg.ac.AttCertIssuer
 
CLOSE_OPTION - Static variable in class issrg.utils.ACViewer
 
CODE_SOURCE_PROTOCOL - Static variable in class issrg.jaas.CodeSourceURLHandler
 
COMMA(char) - Static method in class issrg.utils.RFC2253NameParser
The COMMA terminal.
COMMA_CHAR - Static variable in class issrg.utils.RFC2253NameParser
 
CONSTANT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
This is the name of the node that represents the Constant - a static value specified in the policy.
CONTEXT_NAME - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
CacheRulesWithTime - class issrg.pba.rbac.CacheRulesWithTime.
This class stores AssignmentRule(s) associated with one issuer.
CacheRulesWithTime() - Constructor for class issrg.pba.rbac.CacheRulesWithTime
Creates a new instance of CacheRulesWithTime
CacheRulesWithTime(Vector, long) - Constructor for class issrg.pba.rbac.CacheRulesWithTime
This is the constructor of the class.
Clock - class issrg.pba.rbac.Clock.
This is the abstract class that provides the RelativeValidityPeriod and decision with current time.
Clock() - Constructor for class issrg.pba.rbac.Clock
 
CodeSourcePrincipal - class issrg.jaas.CodeSourcePrincipal.
This Principal is used to represent a target CodeSource.
CodeSourcePrincipal(CodeSource) - Constructor for class issrg.jaas.CodeSourcePrincipal
 
CodeSourcePrincipal(String) - Constructor for class issrg.jaas.CodeSourcePrincipal
This method constructs a CodeSourcePrincipal from its URL
CodeSourceSubtree - class issrg.jaas.CodeSourceSubtree.
This class represents a CodeSourceSubtree that identifies a range of CodeSources.
CodeSourceSubtree() - Constructor for class issrg.jaas.CodeSourceSubtree
 
CodeSourceSubtree(Subtree) - Constructor for class issrg.jaas.CodeSourceSubtree
 
CodeSourceURLHandler - class issrg.jaas.CodeSourceURLHandler.
This URLHandler knows how to create Principals and Subtrees from a given codesource: URL.
CodeSourceURLHandler() - Constructor for class issrg.jaas.CodeSourceURLHandler
 
CommandFlag - Static variable in class issrg.SAWS.SAWSConstant
 
ComplexSubtree - class issrg.pba.rbac.policies.ComplexSubtree.
This class stands for a subtree that has several roots: a union of several simple subtrees.
ComplexSubtree() - Constructor for class issrg.pba.rbac.policies.ComplexSubtree
This constructor builds a ComplexSubtree with no components.
ComplexSubtree(Subtree[], String[]) - Constructor for class issrg.pba.rbac.policies.ComplexSubtree
This constructor builds the union of the array of DIT subtrees, with additional object classes restriction, so even if the object class will be allowed by a certain subtree, it still can be sieved away by this object class specification.
ComplexSubtree(Vector, Vector) - Constructor for class issrg.pba.rbac.policies.ComplexSubtree
Does the same as the ComplexSubtree(Subtree [], String[]) constructor, but gets the arrays of subtrees and objectClasses as vectors.
ConstantNode - class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode.
This is the class that represents a Constant node and evaluates the contant specified in the policy XML.
ConstantNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
 
ConstantNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
This constructor builds an ConstantNode, given a XMLPolicyParser and the set of attributes of this XML element.
ContextNamePrincipal - class issrg.pba.rbac.ContextNamePrincipal.
This class represents a context name, which is corresponding to the context name in a MSoD policy.
ContextNamePrincipal() - Constructor for class issrg.pba.rbac.ContextNamePrincipal
 
ContextNamePrincipal(String) - Constructor for class issrg.pba.rbac.ContextNamePrincipal
This constructor builds the object out of the String representation of the DN.
Credentials - interface issrg.pba.Credentials.
This class implements the Credentials: the initiator's Access Decision Information (ADI) in terms of the ISO 10181-3 access control (authorisation) framework.
CredentialsService - interface issrg.pba.CredentialsService.
This interface defines a call-back mechanism to let the AEF (Access decision Enforcement Function; refer to ISO 10181-3 access control framework) define its own criteria for credential usage.
CustomisePERMIS - class issrg.pba.rbac.CustomisePERMIS.
This class should be used to customise the components PERMIS RBAC uses.
CustomisePERMIS() - Constructor for class issrg.pba.rbac.CustomisePERMIS
 
canEvaluate(Term[]) - Method in class issrg.pba.rbac.TimeInterpreter
This method tells if the Terms can be evaluated by this interpreter.
canEvaluate(Term[]) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
This method tells whether this interpreter can evaluate the expression, which is only if there are only two Terms, and both are of type Types.INTEGER_TYPE.
canEvaluate(Term[]) - Method in interface issrg.pba.rbac.xmlpolicy.ifstatement.Interpreter
This method returns the string type of the result of evaluating the given set of Terms, or null, if the expression cannot be evaluated by this interpreter.
canEvaluate(Term[]) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
This method tells whether this interpreter can evaluate the expression, which is only if there are only two Terms, and both are of type Types.STRING_TYPE.
canRedo - Variable in class issrg.utils.xml.XMLEditor
Flag that is used to notify if there is any event on the redo Stack
canUndo - Variable in class issrg.utils.xml.XMLEditor
Flag that is used to notify if there is any event on the undo Stack
cb - Variable in class issrg.utils.MultiLDAPBrowser
Drop down list for the connection names.
ch - Variable in class issrg.security.DefaultSecurity
 
characters(char[], int, int) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a callback function that is invoked by the SAX parsing process.
checkEncKeystoreFile() - Method in class issrg.SAWS.TCBKeystoreManagement
This method check the the encryption keystore file
checkLogFile() - Method in class issrg.SAWS.LogFileReader
 
checkLogFile(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is for checking a log file.
checkSignature(PublicKey) - Method in class issrg.SAWS.LogFileReader
This method is to verify the signature of the log file
checkSignature(byte[], byte[], String, TokenLocator) - Method in class issrg.aef.SamplePKI
 
checkSignature(byte[], byte[], String, TokenLocator) - Method in interface issrg.pba.rbac.SignatureVerifier
This method checks if the Signature for the given Value has been created by the Signer.
checkSignature(byte[], byte[], String, TokenLocator) - Method in class issrg.pba.rbac.SimpleSignatureVerifier
This method checks if there is any Public Key Certificate that can verify the digital signature.
checkSignature(byte[], byte[], String, TokenLocator) - Method in class issrg.simplePERMIS.SimplePERMISSignatureVerifier
This method checks if the Signature for the given Value has been signed by the Signer.
checkSigningKeystoreFile() - Method in class issrg.SAWS.TCBKeystoreManagement
 
children - Variable in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This is a collection of the element children nodes; each element is of the PolicyXMLNode class.
clazz - Variable in class issrg.utils.HelpWindow
 
clone() - Method in class issrg.ac.AttCertIssuer
 
clone() - Method in class issrg.ac.AttCertValidityPeriod
 
clone() - Method in class issrg.ac.AttCertVersion
 
clone() - Method in class issrg.ac.Attribute
 
clone() - Method in class issrg.ac.AttributeCertificate
This method clones the Attribute Certificate.
clone() - Method in class issrg.ac.AttributeCertificateInfo
 
clone() - Method in class issrg.ac.AttributeValue
 
clone() - Method in class issrg.ac.Extension
 
clone() - Method in class issrg.ac.Extensions
 
clone() - Method in class issrg.ac.Generalized_Time
 
clone() - Method in class issrg.ac.Holder
 
clone() - Method in class issrg.ac.IssuerSerial
 
clone() - Method in class issrg.ac.ObjectDigestInfo
 
clone() - Method in class issrg.ac.V2Form
 
clone() - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
 
clone() - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
 
clone() - Method in class issrg.ac.attributes.BasicAttConstraint
 
clone() - Method in class issrg.ac.attributes.IndirectIssuer
 
clone() - Method in class issrg.ac.attributes.IssuedOnBehalfOf
 
clone() - Method in class issrg.ac.attributes.NoAssertion
 
clone() - Method in class issrg.ac.attributes.PMIXMLPolicy
 
clone() - Method in class issrg.ac.attributes.PermisRole
 
clone() - Method in interface issrg.pba.Credentials
This method creates a copy of the Credentials.
clone() - Method in class issrg.pba.rbac.AbsoluteValidityPeriod
 
clone() - Method in class issrg.pba.rbac.ExpirableCredentials
 
clone() - Method in class issrg.pba.rbac.IntersectionValidityPeriod
 
clone() - Method in class issrg.pba.rbac.PermisCredentials
This method creates a copy of the object.
clone() - Method in class issrg.pba.rbac.RelativeValidityPeriod
 
clone() - Method in class issrg.pba.rbac.RoleBasedCredentials
This method creates a copy of the RoleBasedCredential
clone() - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method creates a copy of this credentials set.
clone() - Method in class issrg.pba.rbac.SubsetCredentials
This method creates a copy of the credentials object.
clone() - Method in class issrg.pba.rbac.policies.ComplexSubtree
 
clone() - Method in class issrg.pba.rbac.policies.DITSubtree
 
clone() - Method in class issrg.pba.rbac.policies.URLSubtree
 
closeLog() - Method in class issrg.SAWS.SAWSServer
This method closes the current log file.
collapsed - Variable in class issrg.utils.HelpWindow
 
commit() - Method in class issrg.security.DefaultSecurity
This method confirms that the identity of the user must be accepted by the authentication mechanism, as per JAAS specification.
communicationError(Throwable) - Method in interface issrg.utils.DITSelectionListener
A communication error occured while attempting to expand the tree.
comparator - Static variable in class issrg.pba.rbac.CustomisePERMIS
This is the default Role Assignment Rule Comparator, used to optimise the delegation chain validation by applying the most relevant Role Assignment Rules first.
compare(Object, Object) - Method in class issrg.pba.rbac.xmlpolicy.DefaultRuleComparator
This function compare two object o1 and o2 according to the assertion.
compare(Object, Object) - Method in class issrg.utils.MultiLDAPBrowser
Comparator for sorting the data so that ignores case.
configureX509Flavour() - Static method in class issrg.pba.rbac.CustomisePERMIS
This is the method to configure X.509 flavour into PERMIS: after this PERMIS will accept X.509 ACs by default.
connectTo(String) - Static method in class issrg.utils.LDAP_DIT
This method creates a DirContext using the default LDAP provider (SUN), version (3).
connectTo(String, String[]) - Static method in class issrg.utils.LDAP_DIT
This method creates a DirContext using the default LDAP provider (SUN), version (3) and the binary attributes that are provided.
connectTo(Element) - Method in class issrg.utils.MultiLDAPBrowser
 
constraints - Variable in class issrg.utils.xml.AddDelList
Constraints for the GridBagLayout.
construct() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method is called when the node is closed.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.ActionPolicyNode
This method gets information from the child nodes and sticks them in the actions map.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
This method constructs a table of domains indexed by their ID and an aggregated domain that is a union of all domains.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
This method uses gatherSubtrees method to construct a ComplexSubtree representing the Domain Specification.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.MSoDPolicySetNode
 
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RepositoryPolicyNode
This method gets the URLs, but it does not check if they can be interpreted by any URLHandler.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This method finishes the construction of the Role Assignment Policy.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method looks through its children and rearranges them into maps of role hierarchies by type and by OID.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This method checks that all the roles listed have been declared in the corresponding RoleHierarchyPolicyNode and constructs a Credentials representing the union of all the roles in the list.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
This method creates the map of roles, derived from the collection of children of this node; it assumes all of them are RoleHierarchyNodes.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SOAPolicyNode
This method checks that all the SOA definitions are semantically correct.
construct() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
This method checks that the TargetAccesses contained in this policy are semantically correct and indexes them by the action name.
construct() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
The method builds a usual TermNode and then checks if an interpreter can be found that would agree to interpret the relevant terms (children nodes) and deliver a definite result.
construct() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode
This method checks that there is only one child element in XML, and that it is of type ArgNode or EnvironmentNode to ensure the semantic correctness of XML policy.
construct() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
This method ensures the children are Terms and that there are not more than maxOperandCount and not less than minOperandCount of them, as specified in the constructor.
construct(String, String) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
This is the method for building the objects of known types out of their String encoding.
constructADF() - Method in class issrg.aef.ObligationExample
 
constructADF() - Static method in class issrg.aef.simpleAEF_A
 
constructADF() - Static method in class issrg.aef.simpleAEF_I
 
constructAction(String) - Method in class issrg.aef.ObligationExample
 
constructSubject(String, String) - Method in class issrg.aef.ObligationExample
 
constructTarget(String) - Method in class issrg.aef.ObligationExample
 
consult() - Method in class issrg.aef.ObligationExample
 
consult(SimplePERMISToken, Action, Target) - Method in class issrg.aef.SampleAEF1
The Consult method is used to make a push decision based on the text attributes provided
consult(SimplePERMISToken, Action, Target) - Static method in class issrg.aef.simpleAEF_A
 
consult(SimplePERMISToken, Action, Target) - Static method in class issrg.aef.simpleAEF_I
 
contains(Entry) - Method in class issrg.jaas.CodeSourceSubtree
 
contains(Credentials) - Method in interface issrg.pba.Credentials
This method tells if the Credentials contain the given subset of Credentials.
contains(ContextNamePrincipal) - Method in class issrg.pba.rbac.ContextNamePrincipal
This method is for MSoD rule matching.
contains(Credentials) - Method in class issrg.pba.rbac.DefaultValidityPeriodBehaviour
This method checks if this ValidityPeriod contains the given Credentials.
contains(Credentials) - Method in class issrg.pba.rbac.ExpirableCredentials
This method checks if this ExpirableCredentials contains the other Credentials.
contains(Credentials) - Method in class issrg.pba.rbac.IntersectionValidityPeriod
Generally, this method tests that both ValidityPeriods contain the given ValidityPeriod (the condition that the intersection of sets contains the given value).
contains(Credentials) - Method in class issrg.pba.rbac.PermisCredentials
This method returns the result of comparing these credentials to the given credentials.
contains(Credentials) - Method in class issrg.pba.rbac.RoleBasedCredentials
This method implements comparison of a credential to this object.
contains(Credentials) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method checks to see if the given set of credentials is contained in this object.
contains(Credentials) - Method in class issrg.pba.rbac.SubsetCredentials
This method tells if the given set of credentials is contained within this credentials object.
contains(Entry) - Method in class issrg.pba.rbac.policies.ComplexSubtree
This method tells whether or not the given entry belongs to this subtree.
contains(LDAPEntry) - Method in class issrg.pba.rbac.policies.DITSubtree
This method tests whether or not the given entry belongs to this subtree.
contains(Entry) - Method in class issrg.pba.rbac.policies.DITSubtree
This method checks whether this Subtree contains a given Entry.
contains(Entry) - Method in class issrg.pba.rbac.policies.IntersectionSubtree
This method tells whether the given Entry is contained in the Intersection of the two Subtrees passed to the constructor.
contains(ContextNamePrincipal) - Method in class issrg.pba.rbac.policies.MSoDRule
This method is for determining if a context instance is governed by this MSoD rule, ie if the context instance is contained by the policy context in this MSoD rule.
contains(Entry) - Method in interface issrg.pba.rbac.policies.Subtree
This method tells whether this Subtree contains the given Entry.
contains(Entry) - Method in class issrg.pba.rbac.policies.URLSubtree
This method tests whether Entry e is part of this Subtree.
contentText - Variable in class issrg.utils.HelpWindow
 
contextInstance - Variable in class issrg.pba.rbac.DecisionRecord
 
contextName - Variable in class issrg.pba.rbac.policies.MSoDRule
 
convertYToRow(int) - Method in class issrg.utils.xml.AddDelList
Method that given the Y-Coordinate, will return the corresponding value in the JList (listBox)
coverageDomain - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
 
createDOM(String) - Method in class issrg.utils.xml.XMLEditor
Method to open a Document given an XML String input.
createDOM(byte[]) - Method in class issrg.utils.xml.XMLEditor
Method to open a Document given an XML byte array input.
createDOM(InputStream) - Method in class issrg.utils.xml.XMLEditor
Method to open a Document given an XML String input.
createEncryptionKeystore() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to create the encryption keystore
createEncryptionKeystore() - Method in class issrg.SAWS.TCBKeystoreManagement
 
createFileChooser() - Static method in class issrg.utils.Util
This method creates a javax.swing.JFileChooser that is responsible for substituting the right sort of extensions (by examining the filter description contents) and for asking for overwriting confirmation.
createLastFileRecord(String, byte[], byte[]) - Method in class issrg.SAWS.LogFileWriter
This method is to generate the record body of a last log file record.
createSAWSRecord(byte[], byte, byte) - Method in class issrg.SAWS.LogFileWriter
This method is to create a SAWS Record .
createSAWSRecord(byte[], byte, byte, byte) - Method in class issrg.SAWS.LogFileWriter
This method is to create a SAWS Record .
createSAWSRecord(byte[], byte, byte, byte, PublicKey) - Method in class issrg.SAWS.LogFileWriter
This method is to create a SAWS Record .
createSigningKeystore() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to create the signing keystore
createSigningKeystore() - Method in class issrg.SAWS.TCBKeystoreManagement
 
credential - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This is the credential, represented by the Role List.
creds - Variable in class issrg.pba.rbac.DecisionRecord
 
critical - Variable in class issrg.ac.Extension
 
currentReadingFileNo - Variable in class issrg.SAWS.SAWSServer
 
currentRecordWriteCount - Variable in class issrg.SAWS.LogFileWriter
 

D

DEFAULT - Static variable in class issrg.ac.AttCertVersion
 
DEFAULT_DATE_PATTERN - Static variable in class issrg.utils.Version
The default date pattern, if the pattern is missing in the bundle: "yyyy/MM/dd HH:mm".
DEFAULT_FILE - Static variable in class issrg.security.DefaultSecurity
 
DEFAULT_FILE_STRING - Static variable in class issrg.security.DefaultSecurity
Configuration variable for setting a default file to be used by the login method: "DefaultSecurity.DefaultFile".
DEFAULT_QUERY - Static variable in class issrg.utils.repository.FileRepository
The default query assumed by the repository, if the query is omitted.
DEFAULT_ROOT_NAME - Variable in class issrg.utils.LDAP_DIT
 
DELEGATE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
DELEGATE_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
DEPTH_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
DIGEST_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This variable specifies what digest algorithm to use to generate digital signatures.
DIGIT(char) - Static method in class issrg.utils.RFC2253NameParser
The DIGIT terminal.
DITSelectionListener - interface issrg.utils.DITSelectionListener.
This interface contains the methods that are called by the LDAP_DIT object in event an entry is selected or unselected.
DITSubtree - class issrg.pba.rbac.policies.DITSubtree.
This is the object that represents a subtree of entries in LDAP DIT.
DITSubtree() - Constructor for class issrg.pba.rbac.policies.DITSubtree
 
DITSubtree(LDAPDNPrincipal, int, int, String[], Subtree[]) - Constructor for class issrg.pba.rbac.policies.DITSubtree
This constructor can build an object out of the full subtree specification.
DNWithURLPrincipal - class issrg.pba.rbac.DNWithURLPrincipal.
DeprecatedThis class was used to help identify a Principal in a specific repository.
DNWithURLPrincipal(String, String) - Constructor for class issrg.pba.rbac.DNWithURLPrincipal
This constructor builds a DNWithURLPrincipal given the DN and the URL of the repository that the DN relates to.
DOM - Variable in class issrg.utils.xml.XMLEditor
org.w3c.dom.Document where the elements are stored
DSA_ALGORITHMS - Static variable in class issrg.security.DefaultSecurity
 
DecisionRecord - class issrg.pba.rbac.DecisionRecord.
This is the class for holding a granted decision record.
DecisionRecord() - Constructor for class issrg.pba.rbac.DecisionRecord
 
DecisionRecord(String, Credentials, String, String, String, Date) - Constructor for class issrg.pba.rbac.DecisionRecord
This constructor builds the object out of userID, creds, action, target, contextInstance, dateTime.
DecisionWithObligationException - exception issrg.pba.DecisionWithObligationException.
This class represents a special type of PbaException, DecisionWithObligationException, which is thrown by the traditional decision method of PBAAPI, if the decision cannot be enforced without enforcing the Obligations, i.e.
DecisionWithObligationException(String, Response) - Constructor for class issrg.pba.DecisionWithObligationException
This method creates a DecisionWithObligationException with a message and the Response that contains Obligations.
DefaultDelegatableToken - class issrg.pba.DefaultDelegatableToken.
This is the default Delegatable Parsed Token implementation.
DefaultDelegatableToken() - Constructor for class issrg.pba.DefaultDelegatableToken
 
DefaultDelegatableToken(Entry, TokenLocator, Credentials, Credentials, Subtree, int) - Constructor for class issrg.pba.DefaultDelegatableToken
This is the constructor that builds the Default Parsed Token given the Holder, the Issuer and the Credentials of the Holder issued to him by the Issuer.
DefaultParsedToken - class issrg.pba.DefaultParsedToken.
This is the default Parsed Token implementation.
DefaultParsedToken() - Constructor for class issrg.pba.DefaultParsedToken
 
DefaultParsedToken(Entry, TokenLocator, Credentials) - Constructor for class issrg.pba.DefaultParsedToken
This is the constructor that builds the Default Parsed Token given the Holder, the Issuer and the Credentials of the Holder issued to him by the Issuer.
DefaultRepository - class issrg.utils.repository.DefaultRepository.
This class is an implementation of default getAttribute and getAllAttributes behaviour, which is the same as getAttributes(entry, new String{attrId}) in the first case, and getAttributes(entry, null) in the second case.
DefaultRepository() - Constructor for class issrg.utils.repository.DefaultRepository
 
DefaultRuleComparator - class issrg.pba.rbac.xmlpolicy.DefaultRuleComparator.
 
DefaultRuleComparator() - Constructor for class issrg.pba.rbac.xmlpolicy.DefaultRuleComparator
Creates a new instance of DefaultComparator
DefaultSecurity - class issrg.security.DefaultSecurity.
This is the default security class.
DefaultSecurity() - Constructor for class issrg.security.DefaultSecurity
 
DefaultValidityPeriodBehaviour - class issrg.pba.rbac.DefaultValidityPeriodBehaviour.
This class implements the default behaviour of the ValidityPeriod when computing intersections of two periods.
DefaultValidityPeriodBehaviour() - Constructor for class issrg.pba.rbac.DefaultValidityPeriodBehaviour
 
DefaultVerifier - class issrg.security.DefaultVerifier.
This is the default implementation of a Verifier.
DefaultVerifier() - Constructor for class issrg.security.DefaultVerifier
This constructor initialises the DefaultVerifier.
DelegatableToken - interface issrg.pba.DelegatableToken.
This interface represents a implementation-independent Delegatable Authorisation Token.
DistinctAttribute - class issrg.ac.DistinctAttribute.
This is an abstract class for AttributeValue descendants, so they will need just to redefine decode(ASN1Object) and toASN1Object() routines their own way.
DistinctAttribute() - Constructor for class issrg.ac.DistinctAttribute
 
data - Variable in class issrg.ac.AttributeValue
This is the data as an ASN1Object that represents the value of the attribute.
dateTime - Variable in class issrg.pba.rbac.DecisionRecord
 
days - Variable in class issrg.pba.rbac.RelativeDate
 
decide(Credentials, Object, Map, Map) - Method in class issrg.pba.rbac.policies.AccessRule
This method decides if the action can be performed or not.
decision(Subject, Action, Target, Map) - Method in interface issrg.pba.PBAAPI
This method decides if the user with the given set of credentials is allowed to perform the specified action on the specified target.
decision(Subject, Action, Target, Map) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the boolean result of evaluating the Access Control Decision Function.
decision(Credentials, Action, Target, Map) - Method in class issrg.pba.rbac.policies.AccessPolicy
This method performs the actual access control.
decode(ASN1Object) - Method in class issrg.ac.AttCertIssuer
This method decodes a given ASN1Object and sets the AttCertIssuer from the content of that object.
decode(ASN1Object) - Method in class issrg.ac.AttCertValidityPeriod
This method decodes a given ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.AttCertVersion
This method decodes and sets the version from a given ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.Attribute
This method decodes the given ASN1Object and sets this attribute type and value, as in ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.AttributeCertificate
This method decodes X.509 Attribute Certificate from a given ASN1Object construct.
decode(ASN1Object) - Method in class issrg.ac.AttributeCertificateInfo
This method decodes a given ASN1Object and sets the contents of this object to the contents of this ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.AttributeValue
This method decodes the single value of an Attribute.
decode(ASN1Object) - Method in class issrg.ac.Extension
This method decodes a given ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.Extensions
This method decodes a given ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.Generalized_Time
This method decodes ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.Holder
This method decodes the given ASN1Object and sets the contents of the Holder to the contents of ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.IssuerSerial
This method decodes a given ASN1Object and sets IssuerSerial to its contents.
decode(ASN1Object) - Method in class issrg.ac.ObjectDigestInfo
This method decodes a given ASN1Object and sets the contents from it.
decode(ASN1Object) - Method in class issrg.ac.V2Form
This method decodes the given ASN1Object and sets the V2Form contents from it.
decode(ASN1Object) - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method decodes a given ASN1Object and upon successful decoding sets the AAIA extension for the AC.
decode(ASN1Object) - Method in class issrg.ac.attributes.IndirectIssuer
This method decodes a given ASN1Object and upon successful decoding sets the IndirectIssuer extension for the AC.
decode(ASN1Object) - Method in class issrg.ac.attributes.PMIXMLPolicy
This method decodes a given ASN1Object and sets the policy XML as the value of this ASN1Object.
decode(ASN1Object) - Method in class issrg.ac.attributes.PermisRole
This method decodes a given ASN1Object and upon successful decoding sets the role value as contained in the ASN1Object.
decode(Object) - Method in interface issrg.pba.AuthTokenParser
This method decodes the Authorisation Token into internal representation.
decode(Object) - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method decodes a given Attribute Certificate.
decode(Object) - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
modified by romain 03/03/2006 This method decodes the credentials if possible.
decodeValue(ASN1Object) - Method in class issrg.ac.Extension
This method decodes the Extension Value.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method decodes an ASN1Object to get the extension value of an AAIA extension.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method decodes an ASN1Object to get the array of IssuerSerials object.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.BasicAttConstraint
This method decodes an ASN1Object to get an extension value for the BasicAttConstraint object.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.IndirectIssuer
This method decodes a given ASN1Object and upon successful decoding sets the extension value for the current IndirectIssuer object.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This methods decodes an ASN1Object to get an extension value of the IssuedOnBehalfOf object.
decodeValue(ASN1Object) - Method in class issrg.ac.attributes.NoAssertion
This method decodes an ASN1Object to get the extension value for the object.
decrypt(byte[]) - Method in class issrg.security.Security
Provides PKI decryption operation: takes a byte array containing the object requiring decryption and decrypts for the current user; must provide the same output, as the input to the encrypt method was.
defaultPort - Variable in class issrg.pba.rbac.URLHandler
 
defaultPort - Variable in class issrg.pba.rbac.policies.URLSubtree
 
delegationPolicy - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is the reference to the object, containing the rules for role assignment
deleteButton - Variable in class issrg.utils.xml.AddDelList
The Delete Button Variable
deleteDisplay - Variable in class issrg.utils.xml.AddDelList
Panels needed in order to construct the final output of the AddDelList.
deleteItem() - Method in class issrg.utils.xml.AddDelList
An abstract method that is called when an item is to be removed from a list.
deleteItem() - Method in class issrg.utils.xml.StringItemList
Deletes the Selected Item in the List.
deleteItem(Element, Element) - Method in class issrg.utils.xml.XMLEditor
Deletes a child element from the parent element.
diagnosis - Variable in class issrg.utils.repository.FileRepository
 
diagnosis - Variable in class issrg.utils.repository.VirtualRepository
This is the diagnostic message reference; it is null, if everything was OK
digestAlgorithm - Variable in class issrg.ac.ObjectDigestInfo
 
digestAlgorithm - Variable in class issrg.security.DefaultSecurity
This variable specifies the digest algorithm used by the actual instance; the value is copied from DIGEST_ALGORITHM at instantiation time.
digestedObjectType - Variable in class issrg.ac.ObjectDigestInfo
 
distinguishedName(String) - Static method in class issrg.utils.RFC2253NameParser
The starting non-terminal, distinguishedName.
dits - Variable in class issrg.pba.rbac.policies.ComplexSubtree
This is an array of all roots of this union of subtrees.
dnWithoutBaseDN(DirContext, String) - Static method in class issrg.utils.LDAP_DIT
This utility method strips off the base dn (the DN of the root context) from the given DN.
dnWithoutBaseDN(DirContext, String) - Static method in class issrg.utils.repository.LDAPRepository
This is a utility method that strips off the base DN from the DN, if it is present there.
doEvent(XMLChangeEvent) - Method in class issrg.utils.xml.XMLEditor
This method adds to the done stack that something has just been done and calls processEvent with the received XMLChangeEvent
domains - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
 
done - Variable in class issrg.utils.xml.XMLEditor
Stack that keeps a list of items that can be undone
doubleclick(LDAP_DIT) - Method in interface issrg.utils.DITSelectionListener
Something has been double-clicked in the tree.

E

END_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ENTITYNAME_TAG - Static variable in class issrg.ac.Holder
 
ENVIRONMENT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This is the name of the node that represents the Environment - a reference to an environmental parameter.
EQ_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
EQ_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
EQ_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode
 
EXCLUDE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
EmbeddedException - exception issrg.utils.EmbeddedException.
This exception object is supposed for use with other exceptions that you do not want to pass to the caller, but still want your caller to get all the debug information possible.
EmbeddedException() - Constructor for class issrg.utils.EmbeddedException
 
EmbeddedException(String) - Constructor for class issrg.utils.EmbeddedException
 
EmbeddedException(String, Throwable) - Constructor for class issrg.utils.EmbeddedException
This constructor lets you embed another exception or any other throwable in.
Entry - interface issrg.utils.repository.Entry.
This interface represents an Entry in a repository.
EntryLocator - class issrg.pba.repository.EntryLocator.
This class is the default implementation of the TokenLocator.
EntryLocator(Entry, Principal, AttributeRepository, TokenLocator) - Constructor for class issrg.pba.repository.EntryLocator
This constructor builds a EntryLocator using the given Entry, Principal of the TokenLocator, the repository in which this token locator makes sense, and the alternative locator.
Environment - class issrg.pba.rbac.xmlpolicy.ifstatement.Environment.
This class holds the execution environment parameters.
Environment() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
 
Environment(Map, Map) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
This constructor builds an Environment from the given map of arguments and a map of environmental variables.
EnvironmentNode - class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode.
This is the class that represents an Environment node and evaluates the environmental variables at run-time.
EnvironmentNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
 
EnvironmentNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This constructor builds an EnvironmentNode given the XMLPolicyParser and the set of attributes of the XML element.
EqNode - class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode.
This is the class for EQ node of the IF-statement.
EqNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode
 
EqNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode
This constructor builds an EqNode given the XMLPolicyParser and the set of attributes of this XML element.
ErrRedir - class issrg.aef.ErrRedir.
 
ErrRedir() - Constructor for class issrg.aef.ErrRedir
 
EvaluationException - exception issrg.pba.rbac.xmlpolicy.ifstatement.EvaluationException.
This is the exception thrown by the IF-statement evaluation mechanism.
EvaluationException() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EvaluationException
 
EvaluationException(String) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EvaluationException
This constructor builds a EvaluationException given a human-readable message explaining the error.
EvaluationException(String, Throwable) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.EvaluationException
This constructor builds a EvaluationException given a human-readable message explaining the error and the Throwable that caused the error.
ExceptionPairException - exception issrg.utils.ExceptionPairException.
This exception is designed for use within a multithreaded environment, where you may wish to collect all the exceptions that any threads have ever thrown, and display them as one.
ExceptionPairException() - Constructor for class issrg.utils.ExceptionPairException
 
ExceptionPairException(Throwable, Throwable) - Constructor for class issrg.utils.ExceptionPairException
This constructor builds ExceptionPairException from a pair of Throwables.
ExpirableCredentials - class issrg.pba.rbac.ExpirableCredentials.
This class is intended to provide expiration service, so that any given Credentials are constrained in the time dimension.
ExpirableCredentials() - Constructor for class issrg.pba.rbac.ExpirableCredentials
 
ExpirableCredentials(Credentials, ValidityPeriod) - Constructor for class issrg.pba.rbac.ExpirableCredentials
This constructor builds a credential with Validity Period.
Extension - class issrg.ac.Extension.
This is the class representing the Extension ASN.1 construct.
Extension() - Constructor for class issrg.ac.Extension
 
Extension(Extension) - Constructor for class issrg.ac.Extension
This constructor creates a copy of the given Extension.
Extension(String, boolean) - Constructor for class issrg.ac.Extension
This constructor builds an Extension with no value set.
Extension(String, boolean, OCTET_STRING) - Constructor for class issrg.ac.Extension
This constructor builds an Extension given the OID of the extension, its criticality flag and the ASN1Object of the Extension Value.
Extensions - class issrg.ac.Extensions.
This is the class that represents the Extensions ASN.1 construct.
Extensions() - Constructor for class issrg.ac.Extensions
 
Extensions(Extensions) - Constructor for class issrg.ac.Extensions
This constructor copies a given Extensions.
Extensions(Vector) - Constructor for class issrg.ac.Extensions
This constructor creates Extensions from a Vector.
Extensions(Extension) - Constructor for class issrg.ac.Extensions
This constructor builds Extensions with a single Extension.
e - Variable in class issrg.pba.repository.EntryLocator
 
elements() - Method in class issrg.jaas.Permissions
 
encodeValue() - Method in class issrg.ac.Extension
This method encodes the extension value to the ASN1Object representing the encoding of the extension value and returns it.
encodeValue() - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method encodes the ACs' locations to an ASN1Object object.
encodeValue() - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method encodes an array of IssuerSerials objects to an ASN1Object object.
encodeValue() - Method in class issrg.ac.attributes.BasicAttConstraint
This method encodes the extension value of this extension to an ASN1Object.
encodeValue() - Method in class issrg.ac.attributes.IndirectIssuer
This method encodes the IndirectIssuer object to an ASN1Object.
encodeValue() - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method encodes the extension value of the IssuedOnBehalfOf object to an ASN1Object.
encodeValue() - Method in class issrg.ac.attributes.NoAssertion
This method encodes the extension value of the object.
encrypt(byte[], X509Certificate[]) - Method in class issrg.security.Security
Provides PKI encryption operation: takes a byte array containing the object requiring encryption and encrypts for the given x509 recipients
endDocument() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
endElement(String, String, String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is the end of the recursion body; it is called each time the element closing tag is encountered: You should not invoke it manually.
endPrefixMapping(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
entityName - Variable in class issrg.ac.Holder
 
env - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
 
equals(Object) - Method in class issrg.jaas.Permission
 
equals(ContextNamePrincipal) - Method in class issrg.pba.rbac.ContextNamePrincipal
This method is to compare two ContextNamePrincipal objects.
equals(Object) - Method in class issrg.pba.rbac.LDAPDNPrincipal
This method defines the equality comparison of the DNs.
equals(Credentials) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method checks to see if the supplied credentials (roles) are equal to the credentials contained in this object. a.equals(b) and b.equals(a) are both equivalent to (a.contains(b) && b.contains(a)).
equals(Object) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method compares this credentials object to another object.
equals(Object) - Method in class issrg.pba.rbac.SubsetCredentials
This method compares two credentials for equality.
equals(Object) - Method in class issrg.pba.repository.UserEntry
Equality is performed by calling equals method on the objects representing Locator and Alternative Locator.
equals(Object) - Method in class issrg.simplePERMIS.SimplePERMISPrincipal
 
error(SAXParseException) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
escapeString(String) - Static method in class issrg.utils.RFC2253NameParser
This routine gets a Unicode String on input, and converts any character, that is outside latin alphabet and numbers, to hexpair, and escapes all special characters.
evaluate(Environment, Term[]) - Method in class issrg.pba.rbac.TimeInterpreter
This method evaluates the expression specified by an array of Terms, given the Environment.
evaluate(Environment) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
This method returns the value of the action argument that this element refers to.
evaluate(Environment) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
This method returns the value of the constant evaluated at construction time.
evaluate(Environment) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This method evaluates the environmental parameter, as it is at run-time.
evaluate(Environment, Term[]) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
This method evaluates the comparison expression, depending on the mode it was given at construction time.
evaluate(Environment, Term[]) - Method in interface issrg.pba.rbac.xmlpolicy.ifstatement.Interpreter
This method evaluates the expression given the environment.
evaluate(Environment) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
This method evaluates the expression given the environment.
evaluate(Environment, Term[]) - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
This method evaluates the comparison expression, depending on the mode it was given at construction time.
evaluate(Environment) - Method in interface issrg.pba.rbac.xmlpolicy.ifstatement.Term
This method returns the evaluated result at run-time.
exclude - Variable in class issrg.pba.rbac.policies.URLSubtree
 
excludeEntry(Entry) - Method in class issrg.pba.rbac.policies.DITSubtree
This method excludes the specified Entry from the Subtree, if it is an LDAPEntry; otherwise does nothing.
exclusive - Variable in class issrg.pba.rbac.policies.DITSubtree
This is an array of exclusion subtrees.
execute(Principal, Action, Target) - Method in class issrg.aef.SampleAEF1
The execute method is used to make a pull decision based on the certificate attributes provided
expanded - Variable in class issrg.utils.HelpWindow
 
expirable - Variable in class issrg.pba.rbac.ExpirableCredentials
 
exportCreds() - Method in interface issrg.pba.Subject
This method returns the set of credentials owned by the holder.
exportCreds() - Method in class issrg.pba.rbac.PermisSubject
This method returns the Credentials (roles for the Permis project) of the subject.
extensionMatch(String, String) - Static method in class issrg.utils.Util
This routine returns whether or not the filename ends with the extension.
extensionValueToString(String) - Method in class issrg.ac.Extension
This method returns the String representation of the extension value.
extensionValueToString(String) - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method creates a string that represents all the issuer AC locations
extensionValueToString(String) - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method creates a string that represents all issuer serials
extensionValueToString(String) - Method in class issrg.ac.attributes.BasicAttConstraint
This method returns a string that represents the object
extensionValueToString(String) - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method returns a string that represents the requestor's DN in the form: "IssuedOnBehalfOf" + requestor's DN This method is used for debuging purposes
extensionValueToString(String) - Method in class issrg.ac.attributes.NoAssertion
 
extensions - Variable in class issrg.ac.AttributeCertificateInfo
 
extnID - Variable in class issrg.ac.Extension
 
extractASN1Block(byte[]) - Method in class issrg.SAWS.TCBContentRW
 
exts - Static variable in class issrg.security.PKCS12Security
 

F

FAILURE_STATUS - Static variable in interface issrg.utils.repository.AttributeRepository
This is a status code for when an unrecoverable error occurred.
FILE_PORT - Static variable in class issrg.pba.rbac.URLHandler
This variable is here to allow emulation of file: URLs as HTTP URLs.
FILE_PROTOCOL - Static variable in class issrg.pba.rbac.URLHandler
 
FILE_PROTOCOL - Static variable in class issrg.utils.repository.FileRepository
 
FieldValue - class issrg.utils.FieldValue.
This object is used to represent any value kept in an AC.
FieldValue() - Constructor for class issrg.utils.FieldValue
 
FieldValue(int, String, String) - Constructor for class issrg.utils.FieldValue
 
FileRepository - class issrg.utils.repository.FileRepository.
This repository uses File URLs and the DN hash to find the attributes from an entry.
FileRepository(String) - Constructor for class issrg.utils.repository.FileRepository
Constructs a File Repository given the URL as defined above.
FilenameCallback - class issrg.security.FilenameCallback.
This class represents a Filename Callback, which is used by CallbackHandler at the login stage.
FilenameCallback(String, String, String, String[]) - Constructor for class issrg.security.FilenameCallback
This constructor builds the FilenameCallback given the bunch of parameters describing the valid files.
FireItemAddedEvent(ItemAddedEvent) - Method in class issrg.utils.xml.NodeItemList
 
FireNodeSelectionChanged(NodeSelectionEvent) - Method in class issrg.utils.xml.NodeItemList
When the NodeSelection is Changed, this method will loop through the registered NodeSelectionListeners and will fire each listeners own method, NodeSelectionChanged with the current event as a parameter.
fatalError(SAXParseException) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
finalSignature - Variable in class issrg.SAWS.LogFileWriter
 
finalize() - Method in class issrg.pba.rbac.PermisRBAC
This method is called by gc (JVM's Garbage Collector) when the Permis RBAC object is no longer referenced.
finalizeLogFile() - Method in class issrg.SAWS.LogFileWriter
This method is called to finalize the log file, i.e. write the accumulated hash and the signature to the log file.
findLatestLogFileName(String) - Method in class issrg.SAWS.LogFilenameClass
This method is for finding the latest log file name in the log root directory.
findPreviousLogfileName(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to find the previous log file name stored in this log file.
forbiddenCardinality - Variable in class issrg.pba.rbac.policies.MMERUnit
 
formatter - Variable in class issrg.ac.Generalized_Time
 

G

GENERALIZEDTIME_TAG - Variable in class issrg.ac.Generalized_Time
 
GENERALNAMES_CID - Static variable in class issrg.ac.AttCertIssuer
 
GE_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
GE_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
GE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode
 
GT_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
GT_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
GT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode
 
GUICallbackHandler - class issrg.security.GUICallbackHandler.
This is a CallbackHandler that can display a dialog per each invocation of handle method.
GUICallbackHandler() - Constructor for class issrg.security.GUICallbackHandler
 
GeNode - class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode.
This is the class for GE node of the IF-statement.
GeNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode
 
GeNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode
This constructor builds a GeNode given the XMLPolicyParser and the set of attributes of this XML element.
Generalized_Time - class issrg.ac.Generalized_Time.
This is the class that represents the GeneralizedTime ASN.1 construct.
Generalized_Time() - Constructor for class issrg.ac.Generalized_Time
This constructor builds a Generalized_Time with the default TimeZone and set to current time (the system time at the time of creating this object).
Generalized_Time(Generalized_Time) - Constructor for class issrg.ac.Generalized_Time
This constructor copies the given Generalized_Time.
Generalized_Time(Calendar) - Constructor for class issrg.ac.Generalized_Time
This constructor builds a Generalized_Time with the time given as a Calendar.
GenerateXML(OutputStream) - Method in class issrg.utils.xml.XMLEditor
Generates the XML file, with Serializing.
GenerateXML() - Method in class issrg.utils.xml.XMLEditor
Calls the previous overloaded method GenerateXML(OutputStream), converts the stream into a string, and returns it.
GtNode - class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode.
This is the class for GT node of the IF-statement.
GtNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode
 
GtNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode
This constructor builds a GtNode given the XMLPolicyParser and the set of attributes of this XML element.
gatherSubtrees(Vector, boolean) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
This method gathers all subtrees defined by the vector of nodes.
generalNamesToString(iaik.asn1.structures.GeneralNames) - Static method in class issrg.ac.Util
Converts the given general Name in iaik representation into a String.
generateASN1Block() - Method in class issrg.SAWS.TCBContentRW
 
generateNewLogFileName() - Method in class issrg.SAWS.LogFilenameClass
This method is for generating the new log file name in UTC format in the log root directory.
get(String) - Method in class issrg.utils.repository.VirtualRepository
This method allows the caller to access the Attributes of the given entry, which can be useful for updating the entry's contents (remove or replace attributes or their values).
getACInfo() - Method in class issrg.ac.AttributeCertificate
Returns the ACInfo component of the AC.
getACs() - Method in class issrg.utils.ACViewer
This method returns all the ACs that have been displayed by this component.
getAccHash() - Method in class issrg.SAWS.LogFileWriter
This method is to get the final accumualted hash
getAccMD() - Method in class issrg.SAWS.logReadingException
 
getAccessPolicy(CodeSource) - Method in class issrg.jaas.PermisPolicyImpl
This method returns a AccessPolicy with the rules pertaining this particular CodeSource only.
getAccessPolicy() - Method in class issrg.pba.rbac.PolicyFinder
This method returns the access policy.
getAccessRules() - Method in interface issrg.pba.PolicyParser
This method returns a collection of rules for target access decision.
getAccessRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns a Map of Target Access Rules, indexed by action name.
getAccumulatedHash(File, PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to read the AccumulatedHash (byte[]) from the log file
getAccumulatedHash() - Method in class issrg.SAWS.logReadingException
 
getAccumulatedHashByCalc() - Method in class issrg.SAWS.LogFileReader
This method is to return accumulated hash got by calculation during verification.
getAccumulatedHashFromLog() - Method in class issrg.SAWS.LogFileReader
This method is to return accumulated hash stored in the log file
getAction() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the Action.
getAction() - Method in class issrg.pba.rbac.policies.UserAction
This method returns the action as a String.
getAction() - Method in class issrg.utils.xml.XMLChangeEvent
Returns the type of event.
getActionDefinition(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.ActionPolicyNode
Returns the action definition as an array of strings.
getActionName() - Method in interface issrg.pba.Action
This method returns a String name of the Action.
getActionName() - Method in class issrg.pba.rbac.PermisAction
This method returns the name of the action.
getActions() - Method in class issrg.jaas.Permission
 
getAllAttributes(Principal) - Method in interface issrg.utils.repository.AttributeRepository
This method returns the collection of all attributes and all of their values.
getAllAttributes(Principal) - Method in class issrg.utils.repository.DefaultRepository
This method gets all the attributes from the entry with the DN.
getAllAttributes(Principal) - Method in class issrg.utils.repository.VirtualRepository
This method returns all available attributes from the entry.
getAllCheckingResult() - Method in class issrg.SAWS.LogFileReader
 
getAllNeededAttributes() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
This method returns the array of environment nodes, which represent all of the environmental (coordination) attributes in the current target access policy.
getAllocationPolicy() - Method in class issrg.pba.rbac.PolicyFinder
This method returns the allocation policy.
getAlternativeLocator() - Method in class issrg.pba.repository.EntryLocator
 
getAlternativeLocator() - Method in class issrg.pba.repository.UserEntry
This method returns the Issuer DN combined with PKC Serial number as the alternative token locator.
getAlternativeLocator() - Method in interface issrg.utils.repository.TokenLocator
This method returns the alternative repository-specific locator of the Authorisation Tokens.
getAnchor() - Method in class issrg.pba.rbac.URLPrincipal
 
getAnchor() - Method in class issrg.utils.ParsedURL
 
getArgs() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
This method returns a map of action arguments, indexed by their name, as defined by the ActionPolicy.
getArguments() - Method in class issrg.pba.rbac.PermisAction
This method returns the array of arguments that this Action has.
getAssignmentRules() - Method in interface issrg.pba.PolicyParser
This method returns a collection of rules for delegation and assignment.
getAssignmentRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the set of delegation and assignment rules, as specified by RoleHierarchyPolicy.
getAttribute(Principal, String) - Method in interface issrg.utils.repository.AttributeRepository
This method returns the given attribute or null, if the attribute is not present in the given entry of the repository.
getAttribute(Principal, String) - Method in class issrg.utils.repository.DefaultRepository
This method gets the named attribute from the entry with the DN.
getAttribute(TokenLocator, String) - Method in class issrg.utils.repository.MultiRepository
This is method searches for a single attribute.
getAttribute(Principal, String) - Method in class issrg.utils.repository.VirtualRepository
This method returns the values of the requested attribute from a given entry.
getAttributeCertificateAttribute() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method returns the LDAP attribute name used to retrieve the Attribute Certificates.
getAttributeName() - Method in class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
 
getAttributeNames() - Method in class issrg.utils.xml.XMLChangeEvent
Returns a sequential list of attribute names and Element has.
getAttributeType() - Method in class issrg.simplePERMIS.SimplePERMISToken
This method retrieves the type of the attribute
getAttributeTypes(String) - Method in class issrg.utils.MultiLDAPBrowser
 
getAttributeValue() - Method in class issrg.simplePERMIS.SimplePERMISToken
This method retrieves the value of the attribute
getAttributeValues() - Method in class issrg.utils.xml.XMLChangeEvent
Returns a sequential list of attributes values of a particular element.
getAttributes() - Method in class issrg.ac.AttributeCertificateInfo
Returns the set of Attributes of the AC.
getAttributes() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method returns the collection of attributes for this node; for walking the tree.
getAttributes(Principal, String[]) - Method in interface issrg.utils.repository.AttributeRepository
This method does the same as getAttribute for each of the specified attributes in the attribute list.
getAttributes(Principal, String[]) - Method in class issrg.utils.repository.FileRepository
This method is called by getAttribute and getAllAttributes methods and returns the attributes named, or all attributes, if no attribute names were provided.
getAttributes(Principal, String[]) - Method in class issrg.utils.repository.LDAPRepository
This method gets the set of named attributes from the entry with the DN.
getAttributes(Principal, String[]) - Method in class issrg.utils.repository.MultiRepository
This method searches for the given attributes in the repositories provided at construction time.
getAttributes(TokenLocator, String[]) - Method in class issrg.utils.repository.MultiRepository
This method will collect attributes from all the entries identified by the TokenLocator.
getAttributes(Principal[], AttributeRepository[], String[]) - Method in class issrg.utils.repository.MultiRepository
This is the root method called by any other getAttributes that gets the set of named attributes from the entries with the DNs.
getAttributes(Principal, String[]) - Method in class issrg.utils.repository.VirtualRepository
This method returns the attributes from the given entry.
getAuthTokenParser() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method returns an instance of a AuthTokenParser configured into PERMIS.
getAuthTokenParser() - Method in class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
 
getAuthTokenParsingRules() - Method in interface issrg.pba.AuthTokenParser
This method returns the Auth Token parsing rules currently used by the parser.
getAuthTokenParsingRules() - Method in interface issrg.pba.PolicyParser
This method returns a set of Policy-dependant rules for the Authorisation Token parser.
getAuthTokenParsingRules() - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method returns the Authorisation Token Parsing Rules, as a Map with a single entry with the key issrg.pba.rbac.RoleHierarchyPolicy.class and the value being the RoleHierarchyPolicy used by this RoleBasedACParser.
getAuthTokenParsingRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns a Role Hierarchy Policy as the only rule.
getAuthTokenParsingRules() - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
This method gets the Auth Token parsing rules.
getAuthTokens(TokenLocator) - Method in interface issrg.pba.repository.AuthTokenRepository
This method retrieves Authorisation Tokens (as directory attributes) for a given entry from the repository.
getAuthTokens(TokenLocator) - Method in class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
This function retrieves the authorisation token for the specified subject.
getBaseCertificateID() - Method in class issrg.ac.Holder
Returns the Base Certificate ID construct of the Holder.
getBaseCertificateID() - Method in class issrg.ac.V2Form
Returns the Base Certificate ID construct of the V2Form.
getBinaryAttributes() - Method in class issrg.utils.LDAP_DIT
This method returns an array of attributes treated as binary by the DirContext.
getByOID(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method returns a RoleSpecNode (a role hierarchy) of the given OID.
getByType(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method returns a RoleSpecNode (a role hierarchy) of the given type.
getCACertificate(TokenLocator) - Method in class issrg.security.PKCRepository
This method returns the CA Certificates given the TokenLocator, pointing to the entry of the principal in question.
getCert(File) - Method in class issrg.SAWS.LogFileReader
This method is to return the SAWS certificate stored in the log file.
getCertFromLog() - Method in class issrg.SAWS.LogFileReader
This method is to return the certificate in the log file
getChildIndex() - Method in class issrg.utils.xml.XMLChangeEvent
Returns an integer value, of the hierarchical level of the child with respect to the parent element
getChildNode() - Method in class issrg.utils.xml.XMLChangeEvent
Returns the child Element that this event is occuring on.
getChildren() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method returns the collection of children.
getChoice() - Method in class issrg.ac.AttCertIssuer
Returns the CHOICE setting.
getChronicle() - Method in interface issrg.pba.Obligation
Retrieve the obligation's Chronicle attribute.When the Object is an empty Obligation or an invalid Obligation, an empty string or null might be returned.
getChronicle() - Method in class issrg.pba.SimpleObligation
Retrieve the Chronicle attribute's value
getCodeSource() - Method in class issrg.jaas.CodeSourcePrincipal
 
getComparator() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method returns an instance of the default Role Assignment Rule Comparator.
getConnectionNames() - Method in class issrg.utils.MultiLDAPBrowser
Method that obtains a list of connection names from the configComponent static variable in PEApplication.
getContentPanel() - Method in class issrg.utils.MultiLDAPBrowser
Method used to display the component.
getContentPanel() - Method in class issrg.utils.xml.AddDelList
A JPanel containing the basic panel.
getContentPanel() - Method in class issrg.utils.xml.StringItemList
Creates a panel with the main components this object contains.
getContextInstance() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the context instance in String format.
getContextualADI() - Method in interface issrg.pba.Action
This method returns a collection of Contextual ADI parameters.
getContextualADI() - Method in class issrg.pba.rbac.PermisAction
This method returns the ADI, pertaining to the Action: the array of parameters to this action.
getCoverageDomain() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
Returns the domain covering all domains declared in this policy.
getCredential() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This method returns the credential this role list represents
getCredentials() - Method in class issrg.jaas.PermisPolicyImpl
 
getCredentials(Subject) - Method in class issrg.jaas.PermisPolicyImpl
 
getCredentials() - Method in class issrg.pba.DefaultParsedToken
 
getCredentials() - Method in interface issrg.pba.ParsedToken
This method extracts the Credentials from the object representing the Authorisation Token.
getCredentials(TokenLocator, AuthTokenRepository) - Method in class issrg.pba.rbac.policies.AllocationPolicy
This method does the allocation.
getCredentials() - Method in class issrg.pba.rbac.policies.AssignmentRule
 
getCreds(Principal, CredentialsService) - Method in interface issrg.pba.PBAAPI
This method defines the pull mode for retrieving user's credentials.
getCreds(Principal, Object[], CredentialsService) - Method in interface issrg.pba.PBAAPI
This method defines the push mode for retrieving user's credentials.
getCreds() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the Credentials.
getCreds(Principal) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the credentials of the subject whose Principal is supplied (e.g.
getCreds(Principal, CredentialsService) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the credentials of the subject whose Principal is supplied (e.g.
getCreds(Principal, Object[]) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the credentials of the subject whose Principal and Authorisation Tokens are supplied (e.g.
getCreds(Principal, Object[], CredentialsService) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the credentials of the subject whose Principal and Authorisation Tokens are supplied (e.g.
getCreds(Principal, String[], AuthTokenParser) - Method in class issrg.pba.rbac.PermisRBAC
This method returns the credentials of the subject, given the subject Principal and an array of repository URLs where his credentials are stored - semi-pull model.
getCreds(UserEntry, Object[], AuthTokenRepository, CredentialsService) - Method in class issrg.pba.rbac.PermisRBAC
This is the root of the family of all getCreds; it can do both push and pull, and can set credentials lifetime for the given subject.
getCreds() - Method in class issrg.pba.rbac.SubjectCredsRules
This method returns assertable credentials of the subject
getCreds() - Method in class issrg.pba.rbac.policies.AccessRule
 
getCurrentPos() - Method in class issrg.SAWS.logReadingException
 
getCurrentRecordWriteCount() - Method in class issrg.SAWS.LogFileWriter
This method is to get the current writing record number in the current log file
getCurrentSN() - Method in class issrg.SAWS.LogFileReader
This method is to return the current SN
getDN() - Method in class issrg.pba.rbac.PermisTarget
This method returns the distinguished name of the target.
getDN() - Method in interface issrg.pba.rbac.policies.LDAPEntry
This method returns the DN of the entry
getDN() - Method in class issrg.pba.repository.UserEntry
This method returns the main locator, or the alternative locator, if the former is null.
getDate() - Method in class issrg.pba.rbac.RelativeDate
This method returns the date as if it were counted from 0 AD.
getDateTime() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the DateTime as a Date class.
getDefaultFile() - Method in class issrg.security.FilenameCallback
This method returns the default file name to be used if the user didn't select a new file name.
getDefaultPort() - Method in class issrg.jaas.CodeSourceURLHandler
 
getDefaultPort() - Method in class issrg.pba.rbac.LDAPURLHandler
 
getDefaultPort() - Method in class issrg.pba.rbac.URLHandler
This method returns the number of the defaul port that the protocol listens on
getDelegateableCredentials() - Method in class issrg.pba.DefaultDelegatableToken
 
getDelegateableCredentials() - Method in interface issrg.pba.DelegatableToken
This method extracts the delegatable Credentials from the object representing the Authorisation Token.
getDelegationDepth() - Method in class issrg.pba.rbac.policies.AssignmentRule
 
getDepth() - Method in class issrg.ac.attributes.BasicAttConstraint
This method returns the delegation depth of the basicAttConstraints object
getDepth() - Method in class issrg.pba.DefaultDelegatableToken
 
getDepth() - Method in interface issrg.pba.DelegatableToken
This method returns the depth of delegation chain allowed for the holder of this token. "0" means one level down, "1" means two leves down... "-1" means infinity.
getDiagnosis() - Method in interface issrg.utils.repository.AttributeRepository
This method returns the last Exception thrown or an exception the Repository wanted to throw very much, but did not, only because the error was not fatal.
getDiagnosis() - Method in class issrg.utils.repository.FileRepository
 
getDiagnosis() - Method in class issrg.utils.repository.LDAPRepository
This method returns the Throwable, representing the error, or null, if no error has been encountered (only if the repository is in SUCCESS_STATUS).
getDiagnosis() - Method in class issrg.utils.repository.MultiRepository
This method returns the Throwable, representing the error, or null, if no error has been encountered (only if the repository is in SUCCESS_STATUS).
getDiagnosis() - Method in class issrg.utils.repository.VirtualRepository
 
getDigestAlgorithm() - Method in class issrg.security.DefaultSecurity
This method returns the default Digest Algorithm used by this object when signing.
getDigestAlgorithmID() - Method in class issrg.ac.ObjectDigestInfo
Returns the OID of the digest algorithm in the dotted form.
getDomain(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
Returns the given domain; can be null, if no such domain has been specified.
getEmbedded() - Method in class issrg.SAWS.logReadingException
This method returns the embedded object, if any.
getEmbedded() - Method in class issrg.utils.EmbeddedException
This method returns the embedded object, if any.
getEncoded() - Method in class issrg.ac.AttributeCertificate
This method returns a DER encoded Attribute Certificate so you can store it onto a disk or LDAP directory.
getEncoded() - Method in class issrg.ac.AttributeCertificateInfo
This method returns a DER encoding of the AttributeCertificateInfo, so you can compute the signature value for it.
getEncryptionFlagFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get encryption flag from a Record header.
getEntityName() - Method in class issrg.ac.Holder
Returns the Entity Name (GeneralNames) construct of the Holder.
getEntry(String) - Method in class issrg.jaas.CodeSourceURLHandler
 
getEntry(String) - Method in class issrg.pba.rbac.LDAPURLHandler
This method builds an Entry object given a LDAP URL.
getEntry(String) - Method in class issrg.pba.rbac.URLHandler
This method returns an Entry identified by a given HTTP URL.
getEntry() - Method in class issrg.pba.repository.EntryLocator
 
getEntry() - Method in class issrg.pba.repository.UserEntry
 
getEntry() - Method in interface issrg.utils.repository.TokenLocator
This method returns the name of the entry the object locates.
getEntryByURL(String) - Static method in class issrg.pba.rbac.URLHandler
This method returns a Entry object, created by corresponding URLHandler.
getEntryName() - Method in class issrg.pba.rbac.PermisTarget
Does the same as getDN(), if the Target has been initialised with LDAP DN; otherwise, returns the Entry for the URL.
getEntryName() - Method in class issrg.pba.rbac.URLPrincipal
 
getEntryName() - Method in class issrg.pba.rbac.policies.SimpleEntry
This method uses the primary Token Locator as the Entry name.
getEntryName() - Method in class issrg.pba.repository.UserEntry
This method will return the Entry Name - it is the same as getSubjectDN();
getEntryName() - Method in interface issrg.utils.repository.Entry
This method returns the Principal naming the entry.
getEnv() - Method in class issrg.jaas.PermisPolicyImpl
This method returns the Environment to be used at decision-making time.
getEnv() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.Environment
This method returns a map of environmental parameters, indexed by their name, as defined by the AEF.
getEnvAttributes() - Method in class issrg.pba.rbac.PermisRBAC
This method returns the full list of environmental attributes in the current policy, which is represented as an array of environment nodes
getEnvAttributes() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the array of environment nodes in a target access policy node.
getErrorCode() - Method in class issrg.SAWS.logReadingException
 
getErrorPos() - Method in class issrg.utils.RFC2253ParsingException
Get the position in the string, where the parse error occured.
getErrorString(int) - Static method in class issrg.SAWS.SAWSConstant
This method is to get the error code string
getEvaluationTime() - Method in class issrg.pba.rbac.Clock
This method calls getTime() and converts it into the array of integers, so it can be compared by the TimeInterpreter.
getEvaluationTime() - Method in class issrg.pba.rbac.Time
Returns an array of integers representing the year, month, day hour, minute, second.
getExpirable() - Method in class issrg.pba.rbac.ExpirableCredentials
This method returns the Credentials embedded inside this object and associated with the ValidityPeriod.
getExtensionOID() - Method in class issrg.ac.Extension
Returns the OID of the extension in the dotted form.
getExtensionValue() - Method in class issrg.ac.Extension
Returns the OCTET STRING of the extnValue.
getExtensions() - Method in class issrg.ac.AttributeCertificateInfo
Returns the optional set of Extensions of the AC.
getExtensions() - Method in class issrg.security.FilenameCallback
This method returns the array of filename extensions to help filter out wrong candidate files in the OpenFile dialog.
getFileName() - Method in class issrg.security.FilenameCallback
This method returns the filename that was actiually selected by the user.
getFilenameCallback(String) - Method in class issrg.security.DefaultSecurity
This method returns a FilenameCallback that prompts for implementation-specific type of files.
getFilenameCallback(String) - Method in class issrg.security.PKCS12Security
This method constructs a FilenameCallback that will filter out all but PKCS#12 files with the extensions PKC_EXTENSION (".p12") and PFX_EXTENSION (".pfx").
getHistoryRecords(ContextNamePrincipal, ContextNamePrincipal, String) - Method in class issrg.pba.rbac.RetainedADI
This method retrieves a vector of history decision records according to the policy contextname, instance contextname, and userID.
getHolder() - Method in class issrg.ac.AttributeCertificateInfo
Returns the Holder construct of the AC.
getHolder() - Method in class issrg.pba.DefaultParsedToken
 
getHolder() - Method in interface issrg.pba.ParsedToken
This method extracts the Holder's Entry from the Authorisation Token.
getHolder() - Method in interface issrg.pba.Subject
This method returns the holder of the set of the credentials.
getHolder() - Method in class issrg.pba.rbac.PermisSubject
This method returns the distinguished name of the subject.
getHolderDN(Object) - Static method in class issrg.ac.AttributeCertificate
This is a utility method that returns the holder of the given Attribute Certificate, or null, if it is not an Attribute Certificate.
getHolderEntry() - Method in class issrg.simplePERMIS.SimplePERMISToken
This method retrieves the holder entry
getHost() - Method in class issrg.pba.rbac.URLPrincipal
 
getHost() - Method in class issrg.utils.ParsedURL
 
getID() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
Returns the ID of the Domain.
getIndex() - Method in class issrg.utils.FieldValue
 
getIndexOfChild(Node, Node) - Static method in class issrg.utils.xml.XMLChangeEvent
Static method that is used to determine the hierarchical level of the child Node with respect to the parent's Node
getIndexValue() - Method in class issrg.utils.xml.TextFieldHitEnterEvent
 
getInterpretersForNode(String) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
This method retrieves an array of interpreters for a particular kind of operation.
getIssuedOnBehalfOf() - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method returns a GeneralName object that represents the requestor
getIssuer() - Method in class issrg.ac.AttributeCertificateInfo
Returns the AttCertIssuer construct of the AC.
getIssuer() - Method in class issrg.ac.IssuerSerial
Returns the Issuer (GeneralNames) construct of the IssuerSerial.
getIssuerDN() - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method returns the requestor's DN
getIssuerDN() - Method in class issrg.pba.repository.UserEntry
This method is used to retrieve the Issuer DN.
getIssuerName() - Method in class issrg.ac.V2Form
Returns the Issuer Name (GeneralNames) construct of the V2Form.
getIssuerSerials() - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method returns all the issuerSerials
getIssuerTokenLocator() - Method in class issrg.pba.DefaultParsedToken
 
getIssuerTokenLocator() - Method in interface issrg.pba.ParsedToken
This method extracts the Issuer's Token Locator from the Authorisation token.
getIssuerTokenLocator() - Method in class issrg.simplePERMIS.SimplePERMISToken
This method retrieves the Issuer Entry.
getIssuerUID() - Method in class issrg.ac.IssuerSerial
Returns the IssuerUID bit string of the IssuerSerial.
getIssuerUniqueID() - Method in class issrg.ac.AttributeCertificateInfo
Returns the Issuer Unique ID optional field of the AC.
getKey() - Method in class issrg.SAWS.sawsVT.keystoreRead
 
getLastAccHash() - Method in class issrg.SAWS.TCBContentRW
 
getLastFilename() - Method in class issrg.SAWS.TCBContentRW
 
getLastLogSequence() - Method in class issrg.SAWS.LogFilenameClass
This method is for finding out the last sequence number of the log files in the destination directory.
getLastRecordLengthFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get LastRecordLength from a Record header.
getLastSN() - Method in class issrg.SAWS.TCBContentRW
 
getLength() - Method in class issrg.utils.xml.NodeVector
Returns the length of the NodeVector.
getLevel() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method returns the hierarchy level of the node.
getListData() - Method in class issrg.utils.xml.AddDelList
A method that gets the data of the list component.
getLocations() - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
 
getLocator() - Method in class issrg.pba.repository.EntryLocator
 
getLocator() - Method in class issrg.pba.repository.UserEntry
This method returns the Subject DN as the main locator.
getLocator() - Method in interface issrg.utils.repository.TokenLocator
This method returns the main repository-specific locator of the Authorisation Tokens.
getMSoDPolicy() - Method in class issrg.pba.rbac.PolicyFinder
This method returns the access policy. added for MSoD
getMSoDRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.MSoDPolicySetNode
 
getMSoDSet() - Method in interface issrg.pba.PolicyParser
 
getMSoDSet() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
getMatchCount() - Method in class issrg.pba.rbac.policies.MMEPUnit
This method returns the current match count of MMEP, i.e. until now, how many MMEP have been matched by the user actions this MMEP Unit.
getMatchCount() - Method in class issrg.pba.rbac.policies.MMERUnit
This method returns the current match count of MMER, i.e. how many MMER have been matched by the user roles in this MMER Unit.
getName(String) - Method in class issrg.config.files.ValidFileName
to get a valid URL according to a filename
getName() - Method in class issrg.jaas.CodeSourcePrincipal
 
getName() - Method in class issrg.pba.rbac.ContextNamePrincipal
 
getName() - Method in class issrg.pba.rbac.LDAPDNPrincipal
This method returns the canonical representation of the Principal's DN, which may differ from the value you input to the constructor, but with equivalent meaning in terms of RFC2253.
getName() - Method in class issrg.pba.rbac.PermisSubject
This method returns the distinguished name of the subject as a string.
getName() - Method in class issrg.pba.rbac.PermisTarget
This method returns the LDAP DN of the target as a string e.g.
getName() - Method in class issrg.pba.rbac.URLPrincipal
This method returns a normalised URL (i.e.
getName() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method returns the name of the node, so you could walk down the tree, if you wanted.
getName() - Method in class issrg.simplePERMIS.SimplePERMISPrincipal
 
getNewChildNode() - Method in class issrg.utils.xml.XMLChangeEvent
 
getNode() - Method in class issrg.utils.MultiLDAPBrowser
 
getNodeList(String) - Method in class issrg.utils.xml.NodeItemList
Function that returns the NodeList of all descendant Elements with a given tag name
getNormalizedURL() - Method in class issrg.utils.ParsedURL
This method returns a normalised URL (i.e.
getNotAfter() - Method in class issrg.ac.AttCertValidityPeriod
Returns notAfter time.
getNotAfter() - Method in class issrg.pba.rbac.AbsoluteValidityPeriod
This method returns the Date of NotAfter, as specified in the constructor.
getNotAfter() - Method in class issrg.pba.rbac.IntersectionValidityPeriod
Generally this method returns the earliest notAfter time of the two ValidityPeriods.
getNotAfter() - Method in class issrg.pba.rbac.RelativeValidityPeriod
This method returns the notAfter time offset from current time (as provided by the Clock).
getNotAfter() - Method in interface issrg.pba.rbac.ValidityPeriod
This method returns the Date corresponding to the end of the validity period.
getNotBefore() - Method in class issrg.ac.AttCertValidityPeriod
Returns notBefore time.
getNotBefore() - Method in class issrg.pba.rbac.AbsoluteValidityPeriod
This method returns the Date of NotBefore, as specified in the constructor.
getNotBefore() - Method in class issrg.pba.rbac.IntersectionValidityPeriod
Generally, this method returns the latest of the notBefore times of the ValidityPeriods.
getNotBefore() - Method in class issrg.pba.rbac.RelativeValidityPeriod
This method returns the notBefore time offset from current time (as provided by the Clock).
getNotBefore() - Method in interface issrg.pba.rbac.ValidityPeriod
This method returns the Date corresponding to the start of the validity period.
getOID() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.PMIXMLPolicyNode
 
getOID() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
Apparently, this method returns the Role OID value.
getObjectDigest() - Method in class issrg.ac.ObjectDigestInfo
Returns the Bit String of the digest of the object.
getObjectDigestInfo() - Method in class issrg.ac.Holder
Returns the Object Digest Info construct of the Holder.
getObjectDigestInfo() - Method in class issrg.ac.V2Form
Returns the Object Digest Info construct of the V2Form.
getObjectType() - Method in class issrg.ac.ObjectDigestInfo
Returns Digested Object Type.
getObligationID() - Method in interface issrg.pba.Obligation
Retrieve the object's ObligationID specified in the xml policy.
getObligationID() - Method in class issrg.pba.SimpleObligation
getObligationID is a function inherited from the Obligation Interface.
getObligations() - Method in interface issrg.pba.Obligations
Retrieve the obligations of this Obligations object.
getObligations() - Method in class issrg.pba.PERMISResponse
Retrieve the OBLIGATIONS object that is contained in the instance.
getObligations() - Method in interface issrg.pba.Response
This function retrieves the associated obligations.
getObligations() - Method in class issrg.pba.SimpleObligations
This function retrieves a vector which contains the obligations
getObligations() - Method in class issrg.pba.rbac.policies.AccessRule
 
getOldAttribValues() - Method in class issrg.utils.xml.XMLChangeEvent
Returns a sequential list of attributes values of a particular element that have been modified.
getOriginalPath() - Method in class issrg.pba.rbac.URLPrincipal
 
getOriginalPath() - Method in class issrg.utils.ParsedURL
This method returns the path as it is in the URL ("." and ".." are possible).
getOtherObjectType() - Method in class issrg.ac.ObjectDigestInfo
Returns the OID of the digested object Type, if it is not a public key or PKC; in the latter case it is null.
getOwner() - Method in interface issrg.pba.Subject
This method returns the owner of the Subject object, so the owner can ensure it uses its own Subjects (and not forged by someone else, or for expired policy).
getOwner() - Method in class issrg.pba.rbac.PermisSubject
This method returns the owner of the Subject object.
getParentNode() - Method in class issrg.utils.xml.NodeItemList
Returns the parentNode
getParentNode() - Method in class issrg.utils.xml.XMLChangeEvent
Returns the parent Element that this event is occurring on.
getParsedAuthTokens(TokenLocator) - Method in interface issrg.pba.repository.AuthTokenRepository
This method returns the all the related tokens in a parsed form.
getParsedAuthTokens(TokenLocator) - Method in class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
This function returned the parsed authorisation tokens of the specified subject.
getParsedDN() - Method in class issrg.pba.rbac.ContextNamePrincipal
Returns the DN as an array, specified by issrg.utils.RFC2253Parser
getParsedDN() - Method in class issrg.pba.rbac.LDAPDNPrincipal
Returns the DN as an array, specified by issrg.utils.RFC2253Parser
getParsedPolicy() - Method in class issrg.pba.rbac.PolicyFinder
This method returns the object that is the parsed form of the loaded policy
getParsedToken() - Method in class issrg.pba.rbac.x509.SignatureVerificationFailedException
This method returns the ParsedToken
getPassword() - Method in class issrg.SAWS.inputPassword
 
getPassword() - Method in class issrg.pba.rbac.URLPrincipal
 
getPassword() - Method in class issrg.utils.ParsedURL
 
getPath() - Method in class issrg.pba.rbac.URLPrincipal
 
getPath() - Method in class issrg.utils.ParsedURL
This method returns normalised path (excessive "." and ".." are removed)
getPathString() - Method in class issrg.utils.ParsedURL
This method returns the normalised path as a String.
getPermissions(CodeSource) - Method in class issrg.jaas.PermisPolicy
 
getPermissions(ProtectionDomain) - Method in class issrg.jaas.PermisPolicy
 
getPermissions(CodeSource) - Method in class issrg.jaas.PermisPolicyImpl
This method gets the PermissionCollection for the given CodeSource.
getPolicy() - Method in class issrg.ac.attributes.PMIXMLPolicy
Returns the XML of the Policy as a String.
getPolicy() - Static method in class issrg.aef.simpleAEF_A
 
getPolicy(String) - Static method in class issrg.aef.simpleAEF_I
 
getPolicyContext() - Method in class issrg.pba.rbac.policies.MSoDRule
This method returns the policy context of this MSoD rule.
getPolicyFinder() - Method in class issrg.pba.rbac.PermisRBAC
This method returns the PolicyFinder used to initialise the object.
getPolicyID() - Method in interface issrg.pba.PolicyParser
This method returns the ID of the Policy the parser has parsed.
getPolicyID() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the ID of the parsed Policy.
getPolicyOID() - Method in class issrg.pba.rbac.PolicyFinder
 
getPort() - Method in class issrg.pba.rbac.URLPrincipal
This method returns a port number.
getPort() - Method in class issrg.utils.ParsedURL
 
getPreviousLogFilename(String, String) - Method in class issrg.SAWS.LogFilenameClass
This method is for finding the latest log file name created prior to the given logFilename in the log root directory.
getPreviousLogfileName() - Method in class issrg.SAWS.LogFileReader
 
getPrincipal(String) - Method in class issrg.jaas.CodeSourceURLHandler
 
getPrincipal(String) - Method in class issrg.pba.rbac.LDAPURLHandler
Not implemented yet.
getPrincipal(String) - Method in class issrg.pba.rbac.URLHandler
This method returns a Principal for a given HTTP URL string.
getPrincipalByURL(String) - Static method in class issrg.pba.rbac.URLHandler
This method returns a Principal, created by corresponding URLHandler.
getPrivateKey() - Method in class issrg.security.DefaultSecurity
This method returns the PrivateKey of the logged in user.
getProtocol() - Method in class issrg.jaas.CodeSourceURLHandler
 
getProtocol() - Method in class issrg.pba.rbac.LDAPURLHandler
 
getProtocol() - Method in class issrg.pba.rbac.URLHandler
This method returns the string name of the protocol (without the trailing colon).
getProtocol() - Method in class issrg.pba.rbac.URLPrincipal
 
getProtocol() - Method in class issrg.utils.ParsedURL
 
getProtocolName(String) - Static method in class issrg.pba.rbac.URLHandler
This method returns the protocol name, given a URL.
getQuery() - Method in class issrg.pba.rbac.URLPrincipal
 
getQuery() - Method in class issrg.utils.ParsedURL
 
getRawAttribute() - Method in class issrg.ac.AttributeValue
Returns the raw ASN1Object of the attribute, if it has been taken from the BER-encoded AC.
getRecord() - Method in class issrg.SAWS.RecordBlock
 
getRecordBlockList() - Method in class issrg.SAWS.LogFileReader
 
getRecordTypeFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get record type from a Record header.
getRecordTypeString(byte) - Static method in class issrg.SAWS.SAWSConstant
This method is to give the record type according to the type value
getReleaseDate() - Method in class issrg.utils.Version
This method returns the date of releasing the package, as recorded in the resource bundle.
getRepositories(String[]) - Static method in class issrg.pba.rbac.PermisRBAC
This utility method will build a MultiRepository given a list of URLs.
getRepositories(String[], String[]) - Static method in class issrg.pba.rbac.PermisRBAC
This method builds a MultiRepository that accesses two sets of repositories simultaneously.
getRepositories() - Method in class issrg.utils.repository.MultiRepository
This method returns the array of repositories used by the MultiRepository by default (when TokenLocators do not refer to a specific repository).
getRepository(String) - Method in class issrg.jaas.CodeSourceURLHandler
 
getRepository(String) - Method in class issrg.pba.rbac.LDAPURLHandler
This method builds a LDAPRepository from the given URL, if it is a LDAP URL.
getRepository() - Method in class issrg.pba.rbac.PolicyFinder
This method retrieves the repository object.
getRepository(String) - Method in class issrg.pba.rbac.URLHandler
This method returns an instance of a repository that would be able to retrieve attributes given the URL.
getRepository() - Method in class issrg.pba.repository.EntryLocator
 
getRepository() - Method in class issrg.pba.repository.UserEntry
This implementation assumes that since the DN of the entry is globally unique, it makes sense in any repository, so null is returned.
getRepository() - Method in interface issrg.utils.repository.TokenLocator
This method returns the repository in which the Locator makes sense.
getRepositoryByURL(String) - Static method in class issrg.pba.rbac.URLHandler
This method will find a URLHandler for the protocol and create the AttributeRepository that will provide access to that repository.
getRepositoryURL() - Method in class issrg.pba.rbac.DNWithURLPrincipal
 
getRepositoryURLs() - Method in interface issrg.pba.PolicyParser
This method returns an array of URLs pointing to the repository with authorisation tokens, as specified in the policy.
getRepositoryURLs() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the URLs of the repositories specified in the RepositoryPolicy.
getResponse() - Method in class issrg.pba.DecisionWithObligationException
This method returns the Response that was computed at decision time, but which cannot be enforced without enforcing the Obligations inside.
getRole(String, String) - Method in interface issrg.pba.rbac.RoleHierarchyPolicy
This method returns a reference to the role in the hierarchy.
getRole(String, String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method returns a reference to a hierarchy node for the role of the given type and value.
getRole(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
This method returns a RoleHierarchy node of the needed Value.
getRole(String, String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
Returns the role with the given value from the RoleHierarchy.
getRoleType() - Method in interface issrg.pba.rbac.Role
Returns the type of the role.
getRoleType() - Method in class issrg.pba.rbac.RoleBasedCredentials
This method returns the type of the role.
getRoleType() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method returns the Role Type.
getRoleValue() - Method in class issrg.ac.attributes.PermisRole
Returns the Role Value.
getRoleValue() - Method in class issrg.pba.rbac.PermisCredentials
This method returns the attribute value of the Role.
getRoleValue() - Method in interface issrg.pba.rbac.Role
Returns the value of the role.
getRoleValue() - Method in class issrg.pba.rbac.RoleBasedCredentials
This method returns the value of the role.
getRoleValue() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method returns the Role Value as Object (required by issrg.pba.rbac.Role interface).
getRoleValueAsString() - Method in class issrg.pba.rbac.PermisCredentials
This method returns the role value as a String.
getRoleValues(Credentials, String) - Static method in class issrg.pba.rbac.RoleBasedCredentials
This method retrieves all the Role Values of a particular type the user has got.
getRootCAs() - Method in class issrg.security.DefaultVerifier
This method returns the array of PKCs of multiple roots of trust.
getRules() - Method in class issrg.pba.rbac.CacheRulesWithTime
This method returns the vector of rules of that issuer
getRules() - Method in class issrg.pba.rbac.SubjectCredsRules
This method returns the set of RARs (AssignmentRules) of the subject
getRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This method returns the rules defined by the appropriate XML node.
getRules() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
This method returns a Map of TargetAccess rules, indexed by action name.
getSNFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get SN from a Record header.
getSOA(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SOAPolicyNode
This method returns the SOA for the given ID.
getSOAs() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SOAPolicyNode
This method returns the list of SOAs
getSOAs() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the SOA policy of the current XML policy
getSV() - Method in class issrg.pba.rbac.PolicyFinder
This method retrieve the signature verifier object.
getSearchType() - Method in class issrg.security.FilenameCallback
This method returns the search type, which is a human-readable string, useful in OpenFile dialogs (it is the human-readable name of the file types, usually displayed in the drop-down list box with filename filters in it).
getSecureRandomNumber(PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to read the secure random number from the log file with the given private key.
getSelectedAC() - Method in class issrg.utils.ACViewer
 
getSelectedIndex() - Method in class issrg.utils.ACViewer
This method returns the index of the selected X.509 Attribute Certificate.
getSelectedIndex() - Method in class issrg.utils.xml.AddDelList
Returns the Selected index of the List Component
getSelectedNode() - Method in class issrg.utils.LDAP_DIT
This method returns a DirContext corresponding to the selected node.
getSelectedNode() - Method in class issrg.utils.xml.NodeItemList
Returns the selectedNode
getSelectedNode() - Method in class issrg.utils.xml.NodeSelectionEvent
Returns the currently selected Node
getSequence() - Method in class issrg.SAWS.logReadingException
 
getSerial() - Method in class issrg.ac.IssuerSerial
Returns the Serial Number of the IssuerSerial.
getSerialNumber() - Method in class issrg.ac.AttributeCertificateInfo
Returns the Serial Number of the AC.
getSerialNumber() - Method in class issrg.pba.repository.UserEntry
This method is used to retrieve the serial number of the relevant PKC
getService() - Method in interface issrg.pba.Subject
This method returns the service object.
getService() - Method in class issrg.pba.rbac.PermisSubject
This method returns the object providing additional service on the set of credentials.
getSignature(File, PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to read the signature (byte[]) from the log file
getSignature() - Method in class issrg.SAWS.LogFileWriter
This method is to get the final signature
getSignature() - Method in class issrg.security.DefaultSecurity
This method returns the current Signature implementation that will be used by sign method.
getSignatureAlgorithm() - Method in class issrg.ac.AttributeCertificate
Returns the SignatureAlgorithm component of the AC.
getSignatureAlgorithmID() - Method in class issrg.ac.AttributeCertificateInfo
Returns the signature AlgorithmID construct of the AC.
getSignatureFromLog() - Method in class issrg.SAWS.LogFileReader
This method is to return signature from the log file
getSignatureValue() - Method in class issrg.ac.AttributeCertificate
Returns the SignatureValue component of the AC.
getSignatureVerifier() - Method in interface issrg.pba.AuthTokenParser
This method gets the Signature Verifier used by the Token Parser.
getSignatureVerifier() - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method returns the SignatureVerifier used by this RoleBasedACParser.
getSignatureVerifier() - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
 
getSigningAlgorithmID() - Method in class issrg.security.DefaultSecurity
This method returns the signing Algorithm Identifier, which is a combination of the default hashing algorithm and the encryption algorithm of the Private Key.
getSigningAlgorithmID() - Method in interface issrg.security.Signer
This method returns the key-dependent Signing Algorithm used by the Signer.
getStatus() - Method in interface issrg.utils.repository.AttributeRepository
This method returns the status of the Repository.
getStatus() - Method in class issrg.utils.repository.FileRepository
 
getStatus() - Method in class issrg.utils.repository.LDAPRepository
This method returns the status of the repository.
getStatus() - Method in class issrg.utils.repository.MultiRepository
This method returns the status of the repository.
getStatus() - Method in class issrg.utils.repository.VirtualRepository
 
getString() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method returns the text contained between the opening and closing tags of the element.
getStyle() - Method in class issrg.utils.xml.ReadableXML
An abstract method, that when overridden will return the path to the style that the XML will be transformed with.
getSubjectDN() - Method in class issrg.pba.repository.UserEntry
This method is used to retrieve the Subject DN.
getSubjectDomain() - Method in class issrg.pba.DefaultDelegatableToken
 
getSubjectDomain() - Method in interface issrg.pba.DelegatableToken
This method returns a domain of subjects to whom the holder of the token can delegate the Delegateable Credentials to.
getSubjectDomain() - Method in class issrg.pba.rbac.policies.AssignmentRule
 
getSubjectDomains() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method returns the domain covering all the allowed subjects.
getSubtree(String, int, int, Subtree[]) - Method in class issrg.jaas.CodeSourceURLHandler
 
getSubtree(String, int, int, Subtree[]) - Method in class issrg.pba.rbac.LDAPURLHandler
This method builds a LDAP subtree (DITSubtree) starting at the node specified by an LDAP URL, min and max, and an array of excluded subtrees.
getSubtree(String, int, int, Subtree[]) - Method in class issrg.pba.rbac.URLHandler
This method returns a Subtree specified using a Base Entry URL and Min and Max level specifications.
getSubtree() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
Returns the Subtree of this Domain specification.
getSubtreeByURL(String, int, int, Subtree[]) - Static method in class issrg.pba.rbac.URLHandler
This method returns a Subtree object, created by corresponding URLHandler.
getSubtrees() - Method in class issrg.pba.rbac.policies.ComplexSubtree
 
getSymmetricKey() - Method in class issrg.SAWS.LogFileReader
 
getSymmetricKey(File, PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to read the symmetric key (byte[]) from the log file with the given private key.
getSystemClock() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method returns the clock that will be used for calculating relative validity periods and a time reference for decision-making.
getTarget() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the Target.
getTarget() - Method in class issrg.pba.rbac.policies.UserAction
This method returns the target as a String.
getTargetADI() - Method in interface issrg.pba.Target
This method returns the Target ADI as a collection of objects.
getTargetADI() - Method in class issrg.pba.rbac.PermisTarget
This method returns Target ADI.
getTextValue() - Method in class issrg.utils.xml.TextFieldHitEnterEvent
 
getThisRecordLengthFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get this record length from a Record header.
getTime() - Method in class issrg.ac.Generalized_Time
Returns the Calendar set to the Time.
getTime() - Method in class issrg.pba.rbac.CacheRulesWithTime
This method returns the timeout associated with the set of rules of the issuer
getTime() - Method in class issrg.pba.rbac.Clock
This method returns the time returned by the last call to latch, so all calculations will be consistent.
getTime() - Method in class issrg.pba.rbac.SystemClock
This method returns the time that was at the last call to latch() method.
getTimeOut() - Method in class issrg.pba.rbac.PermisRBAC
This method returns the time-out parameter of the system.
getTimestampFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get timestamp from a Record header.
getToBeSignedByteArray(byte[]) - Static method in class issrg.ac.AttributeCertificate
This method returns a byte array of the ACInfo taken from the BER encoding of the AC as is, so you can check the signature.
getToken() - Method in class issrg.pba.rbac.x509.SignatureVerificationFailedException
This method returns the Authorisation Token before parsing
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class issrg.utils.HelpWindow
This method returns a TreeCellRendererComponent that has a icon corresponding to the type of node (open/closed topic with subtopics, or just a topic).
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class issrg.utils.LDAP_DITTreeCellRenderer
Method that identifies which way to display what element.
getType() - Method in class issrg.ac.Attribute
Returns the OID of the Attribute.
getType() - Method in interface issrg.pba.rbac.Argument
This method gets the type of the argument.
getType() - Method in class issrg.pba.rbac.PermisArgument
This method returns the String name of the type of this value.
getType() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
This method returns the RoleType value.
getType() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
This method returns the type of this argument.
getType() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
This method returns the Type of the constant as determined at construction time.
getType() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This method returns the type of the environmental parameter as determined at construction type.
getType() - Method in class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
 
getType() - Method in interface issrg.pba.rbac.xmlpolicy.ifstatement.Term
This method returns the type of the value this term returns.
getTypeByOID(String) - Method in interface issrg.pba.rbac.RoleHierarchyPolicy
This method returns the type of the attribute corresponding to the given OID.
getTypeByOID(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method returns the role type defined for a specific OID.
getTypeOid() - Method in interface issrg.pba.rbac.RoleHierarchyPolicy
This method returns a hashtable that map between type and corresponding OID
getTypeOid() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This method returns a Map of types into OIDs.
getURL() - Method in class issrg.pba.rbac.URLPrincipal
This method returns the whole original URL; normalised URL can be obtained using getName() method.
getURL() - Method in class issrg.utils.ParsedURL
 
getURLHandler(String) - Static method in class issrg.pba.rbac.URLHandler
This method returns a handler for URLs for a given protocol.
getURLs() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RepositoryPolicyNode
This method returns an array of repository URLs declared in this policy.
getUserCertificate(TokenLocator) - Method in class issrg.security.PKCRepository
This method returns the User Certificates given the TokenLocator, pointing to the entry of the principal in question.
getUserCertificateAttribute() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method returns the LDAP attribute name used to retrieve the Public Key Certificates.
getUserID() - Method in class issrg.SAWS.RecordBlock
 
getUserID() - Method in class issrg.pba.rbac.DecisionRecord
This method returns the userDI.
getUserIDFromRecordHeader(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to get the user ID from a Record header.
getUserName() - Method in class issrg.pba.rbac.URLPrincipal
 
getUserName() - Method in class issrg.utils.ParsedURL
 
getV1Form() - Method in class issrg.ac.AttCertIssuer
Returns the value for V1 encoding (GeneralNames choice).
getV2Form() - Method in class issrg.ac.AttCertIssuer
Returns the value for V2 encoding (V2Form choice).
getValidDocument() - Method in interface issrg.utils.xml.PolicyValidator
In case a new valid document is needed, create and make the document a valid one.
getValidityPeriod() - Method in class issrg.ac.AttributeCertificateInfo
Returns the Attribute Certificate Validity Period construct of the AC.
getValidityPeriod() - Method in class issrg.pba.rbac.ExpirableCredentials
This method returns the ValidityPeriod associated with the embedded Credentials.
getValue() - Method in interface issrg.pba.rbac.Argument
This method gets the string encoding of the value of the argument.
getValue() - Method in class issrg.pba.rbac.PermisArgument
This method returns the value of this argument.
getValue() - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method returns the set of credentials
getValue() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method returns the Role Value as String.
getValue() - Method in class issrg.utils.FieldValue
 
getValues() - Method in class issrg.ac.Attribute
Returns the vector of values of the attribute.
getValues() - Method in class issrg.ac.Extensions
Returns the set of Extensions.
getVerificationCertificate() - Method in class issrg.security.DefaultSecurity
The method returns the verification certificate of just signed in user.
getVerificationCertificate() - Method in interface issrg.security.Signer
This method lets the caller get the verification certificate so it can be provided in some form to the signature verifier, or can be used to extract the necessary data to form the correct signature information (signer's name, etc).
getVerificationCertificates(TokenLocator) - Method in class issrg.security.DefaultVerifier
Retrieves the valid certificates of the signer.
getVerificationCertificates(TokenLocator) - Method in interface issrg.security.Verifier
This method allows the caller to obtain all verification certificates that the Verifier can obtain using its own means.
getVersion() - Method in class issrg.ac.AttCertVersion
Returns the version of the AC.
getVersion() - Method in class issrg.ac.AttributeCertificateInfo
Returns the version of the AC.
getVersion() - Method in class issrg.utils.Version
This method returns the version string.
getXML() - Method in class issrg.utils.ACPolicyViewer
 
getXML() - Method in class issrg.utils.xml.ReadableXML
Method that actually loads the XML document to transform.
getXMLEditor() - Method in class issrg.utils.MultiLDAPBrowser
Gets the XML Editor Reference
getXMLEditor() - Method in class issrg.utils.xml.ReadableXML
 
getXMLEditor() - Method in class issrg.utils.xml.XMLChangeEvent
Returns the timestamp of when this event occurred.
getXMLPolicyParser(String) - Static method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a utility method that parses the policy provided as a String.
getXMLPolicyParser(InputStream) - Static method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a utility method that parses the policy provided as a InputStream.
getbaSigningPublicKeyCert() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getparamSpec() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getrootCAPublicKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsawsEncryptionPrivateKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsawsEncryptionPublicKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsawsSigningPrivateKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsawsSigningPublicKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsawsTCBSecretKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getsigningAlgName() - Method in class issrg.SAWS.TCBKeystoreManagement
 
getvtEncryptionPublicKey() - Method in class issrg.SAWS.TCBKeystoreManagement
 
guessEncoding(byte[]) - Static method in class issrg.ac.AttributeCertificate
This method lets you decode the byte array independent of the actual encoding of the AC in it.
guessEncoding(Object) - Static method in class issrg.ac.AttributeCertificate
This method allows to parse either byte[] or Base64 encoded ACs (String must be passed in that case)
guessEncoding(InputStream) - Static method in class issrg.ac.AttributeCertificate
This method does the same as guessEncoding(byte[]), but operates on an InputStream.

H

HELP_SCREEN - Static variable in class issrg.utils.VerifySignature
 
HIGHER_ROLE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
HORIZONTAL_SPLIT - Static variable in class issrg.utils.ACViewer
This value is used to specify horizontal.
HTTPS_PORT - Static variable in class issrg.pba.rbac.URLHandler
 
HTTPS_PROTOCOL - Static variable in class issrg.pba.rbac.URLHandler
 
HTTP_PORT - Static variable in class issrg.pba.rbac.URLHandler
 
HTTP_PROTOCOL - Static variable in class issrg.pba.rbac.URLHandler
 
Hash - class issrg.utils.Hash.
This class is used to obtain the Hash of the X.509 AC Holder or Issuer name.
Hash() - Constructor for class issrg.utils.Hash
 
HashLength - Static variable in class issrg.SAWS.SAWSConstant
 
HeaderLength - Static variable in class issrg.SAWS.SAWSConstant
 
HelpWindow - class issrg.utils.HelpWindow.
This class represents a Help Window.
HelpWindow(Frame, String, Class, String) - Constructor for class issrg.utils.HelpWindow
This constructor builds one help window, given the anchor class and the filename of the root topic descriptor.
Holder - class issrg.ac.Holder.
This is the class for the Holder ASN.1 construct.
Holder() - Constructor for class issrg.ac.Holder
 
Holder(ASN1Object) - Constructor for class issrg.ac.Holder
This constructo builds a Holder from ASN1Object.
Holder(IssuerSerial, GeneralNames, ObjectDigestInfo) - Constructor for class issrg.ac.Holder
This constructor builds an object out of its components.
handle(Callback[]) - Method in class issrg.security.GUICallbackHandler
This is the implementation of the JAAS method to display a number of controls to collect user input, which is used in authentication.
handleEvent(Event) - Method in class issrg.utils.HelpWindow
 
hashCode() - Method in class issrg.jaas.Permission
 
hashDN(String) - Static method in class issrg.ac.Util
This method converts the given string to a canonical DN, then calculates its hash using hashString.
hashName(GeneralNames) - Static method in class issrg.ac.Util
This is a utility method that returns the hash of the DN contained in the GeneralNames.
hashString(String) - Static method in class issrg.ac.Util
Returns MD5 hash of the given string.
hashToString(byte[]) - Static method in class issrg.ac.Util
This method converts the hash byte array to string.
hexchar(char) - Static method in class issrg.utils.RFC2253NameParser
The hexchar terminal.
hexpair(CharacterIterator) - Static method in class issrg.utils.RFC2253NameParser
The hexpair non-terminal.
hexstring(CharacterIterator) - Static method in class issrg.utils.RFC2253NameParser
The hexstring non-terminal.
hierarchyLevel - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This is a number, representing how high in the hierarchy this node is located.
holder - Variable in class issrg.ac.AttributeCertificateInfo
 
hours - Variable in class issrg.pba.rbac.RelativeDate
 
hyperlinkUpdate(HyperlinkEvent) - Method in class issrg.utils.HelpWindow
This is the method for HyperlinkListener.

I

ID_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
IF_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
IF_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
 
INCLUDE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
INDIRECT_ISSUER_OID - Static variable in class issrg.ac.attributes.IndirectIssuer
The string stores the standard OID for the Indirect_Issuer extension 2.5.29.61
INHERENT_FAILURE_STATUS - Static variable in interface issrg.utils.repository.AttributeRepository
This is when the repository failed to process a request because any of the previous calls returned an unfavourable result.
INTEGER_TYPE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
 
ISSUED_ON_BEHALF_OF_OID - Static variable in class issrg.ac.attributes.IssuedOnBehalfOf
The string stores the standard OID for the IssuedOnBehalfOf extension: 2.5.29.64
IndirectIssuer - class issrg.ac.attributes.IndirectIssuer.
 
IndirectIssuer(IndirectIssuer) - Constructor for class issrg.ac.attributes.IndirectIssuer
Creates a new instance of IndirectIssuer based on an existing IndirectIssuer extension
IndirectIssuer() - Constructor for class issrg.ac.attributes.IndirectIssuer
This method creates a default instance of IndirectIssuer extension
IntegerInterpreter - class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter.
This is the interpreter for comparisons of integers in the IF-statements.
IntegerInterpreter() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
IntegerInterpreter(int) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
This is the constructor used to build the interpreter for different types of comparison operation: an interpreter for GE, LE, GT, LT and EQ correspondingly.
Interpreter - interface issrg.pba.rbac.xmlpolicy.ifstatement.Interpreter.
This is the interface to an interpreter of the evaluation operation.
IntersectionSubtree - class issrg.pba.rbac.policies.IntersectionSubtree.
This class is an intersection of two subtrees.
IntersectionSubtree() - Constructor for class issrg.pba.rbac.policies.IntersectionSubtree
 
IntersectionSubtree(Subtree, Subtree) - Constructor for class issrg.pba.rbac.policies.IntersectionSubtree
This constructor builds an IntersectionSubtree, given two Subtrees.
IntersectionValidityPeriod - class issrg.pba.rbac.IntersectionValidityPeriod.
This class is an intersection of ValidityPeriods.
IntersectionValidityPeriod() - Constructor for class issrg.pba.rbac.IntersectionValidityPeriod
 
IntersectionValidityPeriod(ValidityPeriod, ValidityPeriod) - Constructor for class issrg.pba.rbac.IntersectionValidityPeriod
This constructor builds an intersection of two ValidityPeriods.
IssuedOnBehalfOf - class issrg.ac.attributes.IssuedOnBehalfOf.
 
IssuedOnBehalfOf(IssuedOnBehalfOf) - Constructor for class issrg.ac.attributes.IssuedOnBehalfOf
Creates a new instance of IssuedOnBehalfOf based on an existing IssuedOnBehalfOf extension
IssuedOnBehalfOf(boolean, iaik.asn1.structures.GeneralName) - Constructor for class issrg.ac.attributes.IssuedOnBehalfOf
Creates a new instance of IssuedOnBehalfOf based on paramters.
IssuerEntry - class issrg.pba.rbac.x509.IssuerEntry.
This class represents the entry of the issuer of the authorisation token.
IssuerEntry() - Constructor for class issrg.pba.rbac.x509.IssuerEntry
 
IssuerEntry(Object) - Constructor for class issrg.pba.rbac.x509.IssuerEntry
This constructor builds an object using the retrieved Authorisation Token.
IssuerEntry(AttributeCertificate) - Constructor for class issrg.pba.rbac.x509.IssuerEntry
This constructor can build an object out of the AttributeCertificate object - a ready to use object.
IssuerSerial - class issrg.ac.IssuerSerial.
This class represents the IssuerSerial ASN.1 construct.
IssuerSerial() - Constructor for class issrg.ac.IssuerSerial
 
IssuerSerial(ASN1Object) - Constructor for class issrg.ac.IssuerSerial
This constructor builds an IssuerSerial from a given ASN1Object.
IssuerSerial(GeneralNames, BigInteger, BIT_STRING) - Constructor for class issrg.ac.IssuerSerial
This constructor builds an IssuerSerial object out of its components.
ItemAddedChanged(ItemAddedEvent) - Method in interface issrg.utils.xml.ItemAddedListener
 
ItemAddedChanged(ItemAddedEvent) - Method in class issrg.utils.xml.NodeItemList
 
ItemAddedEvent - class issrg.utils.xml.ItemAddedEvent.
 
ItemAddedEvent(Object) - Constructor for class issrg.utils.xml.ItemAddedEvent
Creates a new instance of StringItemListChangedEvent
ItemAddedListener - interface issrg.utils.xml.ItemAddedListener.
 
ignorableWhitespace(char[], int, int) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
implies(ProtectionDomain, Permission) - Method in class issrg.jaas.PermisPolicy
 
implies(Permission) - Method in class issrg.jaas.Permission
 
implies(Permission) - Method in class issrg.jaas.Permissions
 
importRootCA() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to import the root CA PKC into the signing keystore
importRootCA() - Method in class issrg.SAWS.TCBKeystoreManagement
 
importSigningPKC() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to import the signing PKC which is issued by root CA into the signing keystore
importSigningPKC() - Method in class issrg.SAWS.TCBKeystoreManagement
 
init(int) - Method in class issrg.utils.ACPolicyViewer
 
init(int) - Method in class issrg.utils.ACViewer
This method initialises the view of the component with the specified slit direction.
initEnv(Map) - Method in class issrg.pba.rbac.PermisRBAC
This method fills in the default variables that this version of PermisRBAC requires.
initPermisPolicy() - Method in class issrg.jaas.PermisPolicy
This method initialises the PermisPolicyImpl, if it wasn't initialised yet.
initPolicyFromACArray(byte[][], String, Principal, SignatureVerifier) - Method in class issrg.pba.rbac.x509.SimplePERMISACPolicyFinder
This method looks for the right policy among an array of X.509 Attribute Certificates.
initialize(Subject, CallbackHandler, Map, Map) - Method in class issrg.security.DefaultSecurity
This method prepares the Login Module for logging in the specified subject using the given callback handlers and the maps of configuration parameters.
inputPassword - class issrg.SAWS.inputPassword.
 
inputPassword(String, String) - Constructor for class issrg.SAWS.inputPassword
Creates new form inputPassword
instantiate(ContextNamePrincipal) - Method in class issrg.pba.rbac.ContextNamePrincipal
This method is for MSoD rule to instantiate a ContextNamePrincipal, i.e.
intToByte(int) - Static method in class issrg.SAWS.utility
 
intToByteArray(int) - Static method in class issrg.SAWS.utility
 
interpreter - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
 
intersection(Credentials) - Method in interface issrg.pba.Credentials
This method returns the intersection of this set with the given set.
intersection(Credentials) - Method in class issrg.pba.rbac.AdjustedValidityPeriod
This method redefines how intersection rule works.
intersection(Credentials) - Method in class issrg.pba.rbac.DefaultValidityPeriodBehaviour
This method computes an intersection of this ValidityPeriod with the given Credentials.
intersection(Credentials) - Method in class issrg.pba.rbac.ExpirableCredentials
This method builds an intersection of this ExpirableCredentials with the given Credentials.
intersection(Credentials) - Method in class issrg.pba.rbac.PermisCredentials
This method overrides the inherited intersection method to optimise the intersection of two PermisCredentials, one of which is "ANY VALUE".
intersection(Credentials) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method builds an intersection of this credentials set with another set.
intersection(Credentials) - Method in class issrg.pba.rbac.SubsetCredentials
This method implements the basic intersection rule: the intersection is the biggest common part.
isARecipient(byte[]) - Method in class issrg.security.Security
Checks whether the logged in user is within the recipient list of an encrypted pkcs7 stream
isAuthorised() - Method in class issrg.pba.PERMISResponse
Retrieve the authorisation decision value.
isAuthorised() - Method in interface issrg.pba.Response
This function retrieves the value of the authorisation decision.
isCritical() - Method in class issrg.ac.Extension
Returns true if the extension is critical.
isDecoded() - Method in class issrg.ac.AttributeValue
This method tells whether the value has been truly decoded, or it is some kind of placeholder and the actual value must be decoded by other means.
isDecoded() - Method in class issrg.ac.DistinctAttribute
This method always returns true, since the subclasses are supposed to truly decode the value.
isEmpty() - Method in interface issrg.pba.Obligations
Decide if the Obligations object is an empty set of obligations.
isEmpty() - Method in class issrg.pba.SimpleObligations
check if the Obligations Object contains no obligations.
isEmpty() - Method in class issrg.utils.xml.ReadableXML
This method returns true if the result of the last transformation resulted in an empty XML.
isImplicit() - Static method in class issrg.ac.AttributeCertificate
Returns true if Implicit encoding of tags will be used.
isInList(String) - Method in class issrg.utils.xml.StringItemList
Checks if the Item passed is in the List already.
isLastStep(String, String) - Method in class issrg.pba.rbac.policies.MSoDRule
This method is to determine if the input action and target is the last step in this context.
isLoggedIn() - Method in class issrg.security.DefaultSecurity
This method checks whether any user has logged in.
isLoggedIn() - Method in interface issrg.security.SessionOriented
This method checks if any user is logged in at the moment - that is if a session is opened.
isNull() - Method in class issrg.pba.rbac.IntersectionValidityPeriod
This method tells the caller if this intersection of validity periods is null or not.
isObjectClass(String) - Method in class issrg.pba.rbac.PermisTarget
This checks to see if this target is of the indicated ObjectClass
isObjectClass(String) - Method in interface issrg.pba.rbac.policies.LDAPEntry
This method tells whether or not the object is of the given class.
isObjectClass(String) - Method in class issrg.pba.repository.UserEntry
This method always throws a SecurityException, since LDAP is not trusted to return the object class for DNs (user entries).
isSufficient(AssignmentRule, AssignmentRule, Object, Object) - Method in interface issrg.pba.rbac.RuleComparator
This function test whether the constrained assertion is good enough
isSufficient(AssignmentRule, AssignmentRule, Object, Object) - Method in class issrg.pba.rbac.xmlpolicy.DefaultRuleComparator
This function test whether the constrained assertion is good enough
isSuperiorTo(RoleHierarchyNode) - Method in interface issrg.pba.rbac.RoleHierarchyNode
This method tells if this role is equal or superior to the given role.
isSuperiorTo(RoleHierarchyNode) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method returns whether or not the given role's privileges should be inherited or not.
issrg.SAWS - package issrg.SAWS
 
issrg.ac - package issrg.ac
 
issrg.ac.attributes - package issrg.ac.attributes
 
issrg.aef - package issrg.aef
 
issrg.config.files - package issrg.config.files
 
issrg.jaas - package issrg.jaas
 
issrg.pba - package issrg.pba
 
issrg.pba.rbac - package issrg.pba.rbac
 
issrg.pba.rbac.policies - package issrg.pba.rbac.policies
 
issrg.pba.rbac.x509 - package issrg.pba.rbac.x509
 
issrg.pba.rbac.xmlpolicy - package issrg.pba.rbac.xmlpolicy
 
issrg.pba.rbac.xmlpolicy.ifstatement - package issrg.pba.rbac.xmlpolicy.ifstatement
 
issrg.pba.repository - package issrg.pba.repository
 
issrg.security - package issrg.security
 
issrg.simplePERMIS - package issrg.simplePERMIS
 
issrg.utils - package issrg.utils
 
issrg.utils.repository - package issrg.utils.repository
 
issrg.utils.xml - package issrg.utils.xml
 
issuer - Variable in class issrg.ac.AttributeCertificateInfo
 
issuer - Variable in class issrg.ac.IssuerSerial
 
issuerName - Variable in class issrg.ac.V2Form
 
issuerSerialToDN(String, BigInteger) - Static method in class issrg.ac.Util
This is the universal way for constructing the LDAP DN for the entry, whose name is constructed out of the PKC Issuer DN and PKC SN.
issuerSerialToDN(String, BigInteger) - Static method in class issrg.pba.repository.UserEntry
This is the universal way for constructing the LDAP DN for the entry, whose name is constructed out of the PKC Issuer DN and PKC SN.
issuerSerialToString(IssuerSerial) - Static method in class issrg.utils.ACViewer
This is a utility method converting a complex IssuerSerial construct into a human-readable string.
issuerToString(AttCertIssuer) - Static method in class issrg.ac.Util
Returns the string representation of the Issuer General Name, if V1Form or IssuerName of the V2Form is present.
issuerUID - Variable in class issrg.ac.IssuerSerial
 
issuerUniqueID - Variable in class issrg.ac.AttributeCertificateInfo
 
item(int) - Method in class issrg.utils.xml.NodeVector
Returns a node at a particular index.
itemSelected() - Method in class issrg.utils.xml.AddDelList
An abstract method that is called when an item is Selected from a list.
itemSelected() - Method in class issrg.utils.xml.NodeItemList
The method checks that the nodeList is not null and sets the selectedNode value to the node corresponding to the selected item in the list.
itemSelected() - Method in class issrg.utils.xml.StringItemList
 
items - Variable in class issrg.utils.xml.AddDelList
List of Items that appear in the popupMenu.

J

JFC_CLOSE_BRACKET - Static variable in class issrg.utils.Util
This constant specifies the closing bracket string that the jfc will be looking for when approving selection.
JFC_OPEN_BRACKET - Static variable in class issrg.utils.Util
This constant sets the opening bracket string that the jfc will be looking for when approving selection.

K

KEY_ALGORITHMS - Static variable in class issrg.security.DefaultSecurity
This is a Map of Public Key cryptography algorithms supported.
keyPressed(KeyEvent) - Method in class issrg.utils.xml.StringItemList
 
keyReleased(KeyEvent) - Method in class issrg.utils.xml.StringItemList
 
keyTyped(KeyEvent) - Method in class issrg.utils.xml.StringItemList
 
keychar(char) - Static method in class issrg.utils.RFC2253NameParser
The keychar terminal.
knownNodes - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a collection of all known nodes.
knownTypes - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
 

L

LAST_FILE_STRING - Static variable in class issrg.security.DefaultSecurity
Configuration variable for setting the last file to be used by the login method: "DefaultSecurity.LastFile".
LDAPDNPrincipal - class issrg.pba.rbac.LDAPDNPrincipal.
This class represents a Principal whose name is an LDAP DN corresponding to RFC2253.
LDAPDNPrincipal() - Constructor for class issrg.pba.rbac.LDAPDNPrincipal
 
LDAPDNPrincipal(String) - Constructor for class issrg.pba.rbac.LDAPDNPrincipal
This constructor builds the object out of the String representation of the DN.
LDAPDN_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
LDAPEntry - interface issrg.pba.rbac.policies.LDAPEntry.
This is an interface to objects that can be located in an LDAP Directory.
LDAPRepository - class issrg.utils.repository.LDAPRepository.
This class is the implementation of the Attribute Repository for LDAP.
LDAPRepository() - Constructor for class issrg.utils.repository.LDAPRepository
 
LDAPRepository(DirContext[]) - Constructor for class issrg.utils.repository.LDAPRepository
This constructor builds the LDAPRepository with a number of roots.
LDAPRepository(DirContext) - Constructor for class issrg.utils.repository.LDAPRepository
This creates an LDAPRepository with a single root context
LDAPURLHandler - class issrg.pba.rbac.LDAPURLHandler.
This class handles LDAP URLs.
LDAPURLHandler() - Constructor for class issrg.pba.rbac.LDAPURLHandler
 
LDAP_DIT - class issrg.utils.LDAP_DIT.
This is a component that displays the LDAP DIT This is a Panel that contains a display of the LDAP DIT.
LDAP_DIT() - Constructor for class issrg.utils.LDAP_DIT
This constructor builds an empty tree and no DirContext connected to it.
LDAP_DIT(DirContext) - Constructor for class issrg.utils.LDAP_DIT
This constructor builds a tree starting with the given context.
LDAP_DIT(String) - Constructor for class issrg.utils.LDAP_DIT
This constructor builds a tree, given the URL of the LDAP server to use as the root.
LDAP_DITTreeCellRenderer - class issrg.utils.LDAP_DITTreeCellRenderer.
The TreeCellRenderer to display the LDAP tree with the right colours.
LDAP_DITTreeCellRenderer() - Constructor for class issrg.utils.LDAP_DITTreeCellRenderer
Creates a new instance of LDAP_DITTreeCellRenderer
LDAP_PORT - Static variable in class issrg.pba.rbac.LDAPURLHandler
 
LDAP_PROTOCOL - Static variable in class issrg.pba.rbac.LDAPURLHandler
 
LE_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
LE_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
LE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode
 
LOCALHOST - Static variable in class issrg.pba.rbac.policies.URLSubtree
 
LOWER_ROLE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
LT_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
LT_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
LT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode
 
LeNode - class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode.
This is the class for LE node of the IF-statement.
LeNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode
 
LeNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode
This constructor builds a LeNode given the XMLPolicyParser and the set of attributes of this XML element.
LineExpander - class issrg.utils.LineExpander.
 
LineExpander() - Constructor for class issrg.utils.LineExpander
Creates a new instance of LineExpander
LogFileReader - class issrg.SAWS.LogFileReader.
This is the log file reading class
LogFileReader(int) - Constructor for class issrg.SAWS.LogFileReader
This method is the constructor of LogFileReader.
LogFileReader(int, byte) - Constructor for class issrg.SAWS.LogFileReader
 
LogFileReader() - Constructor for class issrg.SAWS.LogFileReader
 
LogFileWriter - class issrg.SAWS.LogFileWriter.
 
LogFileWriter() - Constructor for class issrg.SAWS.LogFileWriter
This method is the constructor of LogFileWriter.
LogFileWriter(String, String, PublicKey, PublicKey, PrivateKey, byte[], String, byte[], Map) - Constructor for class issrg.SAWS.LogFileWriter
This method is the constructor of LogFileWriter.
LogFilenameClass - class issrg.SAWS.LogFilenameClass.
 
LogFilenameClass() - Constructor for class issrg.SAWS.LogFilenameClass
Creates a new instance of LogFilenameClass
LogFilenameClass(int) - Constructor for class issrg.SAWS.LogFilenameClass
 
LtNode - class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode.
This is the class for LT node of the IF-statement.
LtNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode
 
LtNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode
This constructor builds a LtNode given the XMLPolicyParser and the set of attributes of this XML element.
latch() - Method in class issrg.pba.rbac.Clock
This method gets the actual time and keeps it for later reference.
latch() - Method in class issrg.pba.rbac.SystemClock
Sets the time for the next calls to getTime and returns the current system time.
leafNode - Variable in class issrg.utils.HelpWindow
 
listBox - Variable in class issrg.utils.xml.AddDelList
The List Box Variable
listBoxDisplay - Variable in class issrg.utils.xml.AddDelList
Panels needed in order to construct the final output of the AddDelList.
listData - Variable in class issrg.utils.xml.AddDelList
The Data Elements Contained in the listBox, initialised to zero, so as not to have available selections in the listbox, when the list is empty.
listSigningKeystore() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to list all entries in the signing keystore
listSigningKeystore() - Method in class issrg.SAWS.TCBKeystoreManagement
 
loadAC(VirtualRepository, String) - Static method in class issrg.aef.SampleAEF1
The loadAC method is used to load the AC filenames specified by the user in the virtual repositry vr and also to set up a policy finder if no XML policy has been specified
loadATT(VirtualRepository, String) - Static method in class issrg.aef.SampleAEF1
The loadATT method is used to load Text Based attributes into the virtual repositry vr as
loadPKC(VirtualRepository, String) - Static method in class issrg.aef.SampleAEF1
The loadPKC method is used to load the PKC certificate that the filename string points to into the VirtualRepositry vr
loadPolicy(String) - Method in class issrg.aef.ObligationExample
 
loadPolicy(String) - Static method in class issrg.aef.SampleAEF1
The loadPolicy method is used to load an XML policy if specified by the user it takes a virtual repositry vr and the filename of the policy to be loaded as its parameters it then creates a Simple permis Policy finder to be used by the system
locator - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a parsing-specific variable.
logFileList - Variable in class issrg.SAWS.SAWSServer
 
logReadingException - exception issrg.SAWS.logReadingException.
 
logReadingException() - Constructor for class issrg.SAWS.logReadingException
Creates a new instance of logReadingException
logReadingException(int) - Constructor for class issrg.SAWS.logReadingException
 
logReadingException(int, int) - Constructor for class issrg.SAWS.logReadingException
 
logReadingException(long, int, MessageDigest, byte[], int) - Constructor for class issrg.SAWS.logReadingException
 
logReadingException(String) - Constructor for class issrg.SAWS.logReadingException
 
logReadingException(String, Throwable) - Constructor for class issrg.SAWS.logReadingException
This is how you are expected to embed another exception or any other throwable in.
login() - Method in class issrg.security.DefaultSecurity
This method logs the user in by authenticating him against a file.
login(String, char[][]) - Method in class issrg.security.DefaultSecurity
This method logs in using multiple password shares.
login(String, char[]) - Method in class issrg.security.DefaultSecurity
This method logs in using a single password.
login(String, char[]) - Method in class issrg.security.PKCS12Security
The method for logging the user in without GUI.
logout() - Method in class issrg.security.DefaultSecurity
Logs the user out by removing his secret key.
longToByteArray(long) - Static method in class issrg.SAWS.utility
 

M

MAPPING_SPEC - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MAXIMUM_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MAXIMUM_VALIDITY_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
MAXINPUTSIZE - Static variable in class issrg.SAWS.SAWSConstant
 
MAX_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MD2_WITH_RSA_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This is the OID of the MD2 with RSA signature algorithm.
MD4_WITH_RSA_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This is the OID of the MD4 with RSA signature algorithm.
MD5_WITH_RSA_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This is the OID of the MD5 with RSA signature algorithm.
MINIMUM_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MINIMUM_VALIDITY_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
MIN_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MMEPMatches(String, String) - Method in class issrg.pba.rbac.policies.MMEPUnit
This method compare mmep with the input user action and target, to determine if this action and target pair match any mmep privileges.
MMEPUnit - class issrg.pba.rbac.policies.MMEPUnit.
This class represents a MMEP unit -- it includes a forbiddenCardinality and a privilege set which comprises several mutually exclusive privileges with the forbiddenCardinality.
MMEPUnit(int, Vector) - Constructor for class issrg.pba.rbac.policies.MMEPUnit
This constructor creates the MMEPUnit object.
MMERMatches(Vector) - Method in class issrg.pba.rbac.policies.MMERUnit
This method compare mmer with the input vector V -- an array of user roles, to determine if any of user roles match mmer roles.
MMERUnit - class issrg.pba.rbac.policies.MMERUnit.
This is the class representing a MMER unit.
MMERUnit(int, Vector) - Constructor for class issrg.pba.rbac.policies.MMERUnit
This constructor creates the MMERUnit object.
MSoDPolicySet - class issrg.pba.rbac.policies.MSoDPolicySet.
This is the class representing the MSoD Policy.
MSoDPolicySet() - Constructor for class issrg.pba.rbac.policies.MSoDPolicySet
 
MSoDPolicySet(Vector, RetainedADI, SAWSServer, PolicyParser) - Constructor for class issrg.pba.rbac.policies.MSoDPolicySet
This constructor creates the MSoDPolicySet object.
MSoDRule - class issrg.pba.rbac.policies.MSoDRule.
This is the class representing the MSoD rule.
MSoDRule() - Constructor for class issrg.pba.rbac.policies.MSoDRule
 
MSoDRule(String, String, String, String, String, Vector, Vector) - Constructor for class issrg.pba.rbac.policies.MSoDRule
This constructor creates the MSoDRule object.
MSoD_POLICY_FIRSTSTEP - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MSoD_POLICY_LASTSTEP - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MSoD_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
MSoD_POLICY_SET_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
Main - class issrg.aef.Main.
 
Main() - Constructor for class issrg.aef.Main
Creates a new instance of Main
MultiLDAPBrowser - class issrg.utils.MultiLDAPBrowser.
An extension of the LDAP_DIT component.
MultiLDAPBrowser(XMLEditor, String) - Constructor for class issrg.utils.MultiLDAPBrowser
Sets the initial connection to an LDAP server.
MultiRepository - class issrg.utils.repository.MultiRepository.
This class is the implementation of the Attribute Repository for multithreaded access to a cluster of repositories.
MultiRepository() - Constructor for class issrg.utils.repository.MultiRepository
 
MultiRepository(AttributeRepository[]) - Constructor for class issrg.utils.repository.MultiRepository
This constructor builds the MultiRepository with a number of roots.
MultiRepository(AttributeRepository) - Constructor for class issrg.utils.repository.MultiRepository
This creates a MultiRepository with a single root repository
main(String[]) - Static method in class issrg.SAWS.SAWSServer
This main method is SAWS command-line working mode.
main(String[]) - Static method in class issrg.SAWS.sawsVT
 
main(String[]) - Static method in class issrg.SAWS.sawssoapClientDemo
 
main(String[]) - Static method in class issrg.aef.Application1
 
main(String[]) - Static method in class issrg.aef.ErrRedir
 
main(String[]) - Static method in class issrg.aef.Main
 
main(String[]) - Static method in class issrg.aef.SampleAEF1
The main method of sampleAEF1 program takes the either no parameters and those that are needed or the filename of a configuration file whicxh it then loads and parses.
main(String[]) - Static method in class issrg.utils.Hash
 
main(String[]) - Static method in class issrg.utils.VerifySignature
 
max - Variable in class issrg.pba.rbac.policies.DITSubtree
 
max - Variable in class issrg.pba.rbac.policies.URLSubtree
 
maxOperand - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
 
maxPort - Variable in class issrg.pba.rbac.policies.URLSubtree
 
maxSpan - Variable in class issrg.pba.rbac.AdjustedValidityPeriod
 
messageBlock - Variable in class issrg.SAWS.RecordBlock
 
mimeType - Variable in class issrg.utils.xml.ReadableXML
 
min - Variable in class issrg.pba.rbac.policies.DITSubtree
 
min - Variable in class issrg.pba.rbac.policies.URLSubtree
 
minOperand - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
 
minPort - Variable in class issrg.pba.rbac.policies.URLSubtree
 
minSpan - Variable in class issrg.pba.rbac.AdjustedValidityPeriod
 
minutes - Variable in class issrg.pba.rbac.RelativeDate
 
mmepVec - Variable in class issrg.pba.rbac.policies.MSoDRule
 
mmerVec - Variable in class issrg.pba.rbac.policies.MSoDRule
This is where the MSoD Rules are stored
mode - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
 
mode - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
months - Variable in class issrg.pba.rbac.RelativeDate
 
mouseClicked(MouseEvent) - Method in class issrg.utils.xml.AddDelList
 
mouseEntered(MouseEvent) - Method in class issrg.utils.xml.AddDelList
 
mouseExited(MouseEvent) - Method in class issrg.utils.xml.AddDelList
 
mousePressed(MouseEvent) - Method in class issrg.utils.xml.AddDelList
 
mouseReleased(MouseEvent) - Method in class issrg.utils.xml.AddDelList
 
msodPolicySet - Variable in class issrg.pba.rbac.PolicyFinder
 
msodRules - Variable in class issrg.pba.rbac.policies.MSoDPolicySet
 

N

NAME_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
NODE_NAME - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
This is the end of the name of a Policy XML node.
NODE_NAME - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
This is the end of the name of the DomainSpec node.
NOT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.NotNode
 
NO_ASSERTION_OID - Static variable in class issrg.ac.attributes.NoAssertion
The string stores the standard OID for the NoAssertion extension: 2.5.29.62
NoAssertion - class issrg.ac.attributes.NoAssertion.
 
NoAssertion(NoAssertion) - Constructor for class issrg.ac.attributes.NoAssertion
Creates a new instance of NoAssertion based on an existing NoAssertion extension
NoAssertion() - Constructor for class issrg.ac.attributes.NoAssertion
This method creates a default NoAssertion object.
NoEncryptionFlag - Static variable in class issrg.SAWS.SAWSConstant
 
NodeItemList - class issrg.utils.xml.NodeItemList.
Abstract Class that defines the NodeItemList component.
NodeItemList(XMLEditor) - Constructor for class issrg.utils.xml.NodeItemList
Constructor
NodeSelectionChanged(NodeSelectionEvent) - Method in class issrg.utils.xml.NodeItemList
 
NodeSelectionChanged(NodeSelectionEvent) - Method in interface issrg.utils.xml.NodeSelectionListener
Invoked when an NodeSelectionEvent is dispatched.
NodeSelectionEvent - class issrg.utils.xml.NodeSelectionEvent.
An event which indicates that Selection has occured in a listbox.
NodeSelectionEvent(XMLEditor, Object, Node) - Constructor for class issrg.utils.xml.NodeSelectionEvent
Constructs an NodeSelectionEvent object.
NodeSelectionListener - interface issrg.utils.xml.NodeSelectionListener.
The NodeSelectionListener interface for receiving notification of Node Selections (from lists) dispatched to objects that are registered Listeners of this type.
NodeVector - class issrg.utils.xml.NodeVector.
This class is a NodeList that can be changed.
NodeVector() - Constructor for class issrg.utils.xml.NodeVector
Creates a new instance of NodeVector
NotNode - class issrg.pba.rbac.xmlpolicy.ifstatement.NotNode.
This is the class for Not node of the IF-statement.
NotNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.NotNode
 
NotNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.NotNode
This constructor builds a NotNode given the XMLPolicyParser and the set of attributes of this XML element.
NowValidityPeriod - class issrg.pba.rbac.NowValidityPeriod.
This class represents a single point in time.
NowValidityPeriod() - Constructor for class issrg.pba.rbac.NowValidityPeriod
This constructor creates a RelativeValidityPeriod with notBefore and notAfter times equal to the current time.
Null - Static variable in class issrg.ac.Extension
 
na - Variable in class issrg.pba.rbac.RelativeValidityPeriod
 
name - Variable in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
The name of the node.
name - Variable in class issrg.simplePERMIS.SimplePERMISPrincipal
 
name(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The name non-terminal.
name_component(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The name-component non-terminal.
nb - Variable in class issrg.pba.rbac.RelativeValidityPeriod
 
newCredentials(String, String) - Static method in class issrg.pba.rbac.RoleBasedCredentials
Utility method to help build Role Based Credentials out of two strings.
newDoneStack() - Method in class issrg.utils.xml.XMLEditor
Initializes the done Stack.
newUnDoneStack() - Method in class issrg.utils.xml.XMLEditor
Initializes the undone Stack.
nlist - Variable in class issrg.utils.xml.NodeItemList
 
nodeStack - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
The node stack represents the current state of the parsing tree.
nodeStr - Variable in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This is the string associated with the node. it is normally the string that appears beteeen the opening tag and the closing tag.
not(XMLChangeEvent) - Method in class issrg.utils.xml.XMLEditor
Obtains the converse of an XMLChangeEvent.
notAfter - Variable in class issrg.pba.rbac.AbsoluteValidityPeriod
 
notAfter - Variable in class issrg.pba.rbac.RelativeValidityPeriod
 
notAfterTime - Variable in class issrg.ac.AttCertValidityPeriod
 
notBefore - Variable in class issrg.pba.rbac.AbsoluteValidityPeriod
 
notBeforeTime - Variable in class issrg.ac.AttCertValidityPeriod
 
notifyChanges(XMLChangeEvent) - Method in class issrg.utils.xml.XMLEditor
Method that fires XMLChanged notifications to a list of registered listeners.

O

OBJECTDIGESTINFO_TAG - Static variable in class issrg.ac.Holder
 
OBJECTDIGESTINFO_TAG - Static variable in class issrg.ac.V2Form
 
OBJECT_CLASS_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OBLIGATIONS_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OBLIGATIONS_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
 
OBLIGATIONS_SHIFT - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
 
OBLIGATION_CHRONICLE_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OBLIGATION_ID_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OBLIGATION_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OID_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
OK_OPTION - Static variable in class issrg.utils.ACViewer
 
OPERATOR_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode
 
OR_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.OrNode
 
OTHER_OBJECT_TYPES - Static variable in class issrg.ac.ObjectDigestInfo
This constant defines the context tag for OTHER_OBJECT_TYPES objects.
OUTPUTSIZE - Static variable in class issrg.SAWS.SAWSConstant
 
ObjectDigestInfo - class issrg.ac.ObjectDigestInfo.
This class represents the ObjectDigestInfo ASN.1 construct.
ObjectDigestInfo() - Constructor for class issrg.ac.ObjectDigestInfo
 
ObjectDigestInfo(int, String, String, BIT_STRING) - Constructor for class issrg.ac.ObjectDigestInfo
This constructor is used to construct an ObjectDigestInfo object out of the specified components.
ObjectDigestInfo(ObjectDigestInfo) - Constructor for class issrg.ac.ObjectDigestInfo
This constructor copies a given ObjectDigestInfo.
Obligation - interface issrg.pba.Obligation.
The interface to access an obligation.
ObligationExample - class issrg.aef.ObligationExample.
This class provides a running example for using PERMIS with obligations.
ObligationExample() - Constructor for class issrg.aef.ObligationExample
Creates a new instance of ObligationExample
Obligations - interface issrg.pba.Obligations.
The interface to a set of obligations.
OperationNode - class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode.
This is an abstract class which is a base to other operations.
OperationNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
 
OperationNode(String, Attributes, int, int) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
This constructor builds an OperationNode given the name and the attributes of the XML element, and the acceptable numbers of operands.
OperatorNode - class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode.
This is the class for Operator node of the IF-statement.
OperatorNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode
 
OperatorNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode
This constructor builds a OperatorNode given the XMLPolicyParser and the set of attributes of this XML element.
OrNode - class issrg.pba.rbac.xmlpolicy.ifstatement.OrNode.
This is the class for Or node of the IF-statement.
OrNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OrNode
 
OrNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.OrNode
This constructor builds an OrNode, given a XMLPolicyParser and the set of attributes of this XML element.
objectClasses - Variable in class issrg.pba.rbac.policies.ComplexSubtree
This is an array of additional Object Classes restrictions (in addition to those specified within the dits).
objectDigest - Variable in class issrg.ac.ObjectDigestInfo
 
objectDigestInfo - Variable in class issrg.ac.Holder
 
objectDigestInfo - Variable in class issrg.ac.V2Form
 
objectDigestInfoToString(ObjectDigestInfo) - Static method in class issrg.utils.ACViewer
This is a utility method that converts the complex ObjectDigestInfo construct into a human-readable string.
objectclasses - Variable in class issrg.pba.rbac.policies.DITSubtree
This is an array of object classes, allowed in this subtree.
oid - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
 
oid(CharacterIterator) - Static method in class issrg.utils.RFC2253NameParser
The oid non-terminal.
optimise(Map) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method links the roles together, using the given Map as a reference to other Roles.
options - Variable in class issrg.security.DefaultSecurity
 
otherObjectTypeID - Variable in class issrg.ac.ObjectDigestInfo
 
outputPKCRequest() - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS command line mode to output the PKC request file from the signing keystore.
outputPKCRequest() - Method in class issrg.SAWS.TCBKeystoreManagement
 
owner - Variable in class issrg.pba.rbac.PermisSubject
 

P

PARAMETER_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This is the name of the attribute telling the name of the environmental parameter.
PARTIAL_SUCCESS_STATUS - Static variable in interface issrg.utils.repository.AttributeRepository
This is a status code for when the repository succeeded to execute the call only partially.
PASSWORDS - Static variable in class issrg.security.DefaultSecurity
This is the name under which we can store and collect passwords
PASSWORD_SHARES_INTEGER - Static variable in class issrg.security.DefaultSecurity
Configuration variable containing the number of password shares: "DefaultSecurity.PasswordShares"
PASSWORD_SHARES_STRING - Static variable in class issrg.security.DefaultSecurity
Configuration variable containing the prompt to be displayed before each password share is input (the number will be appended automatically): "DefaultSecurity.PasswordSharesPrompt"
PASSWORD_STORED - Static variable in class issrg.security.DefaultSecurity
This is the name under which we can store and retrieve the password for PKCS12 signing key.
PBAAPI - interface issrg.pba.PBAAPI.
This is a generic Privilege Based Access Control interface.
PERMISResponse - class issrg.pba.PERMISResponse.
This class implements the Response interface, providing a way to create objects that provide the Response interface. 3 different constructors and one manipulation function are provided to manipulate/create the objects.
PERMISResponse() - Constructor for class issrg.pba.PERMISResponse
Creates a new default instance of PERMISResponse.
PERMISResponse(boolean) - Constructor for class issrg.pba.PERMISResponse
Create a new instance of PERMISResponse.
PERMISResponse(boolean, Obligations) - Constructor for class issrg.pba.PERMISResponse
Create a new instance of PERMISResponse according the parameters
PFX_EXTENSION - Static variable in class issrg.security.PKCS12Security
 
PKCRepository - class issrg.security.PKCRepository.
This class is the interface to a repository of X.509 PKCs.
PKCRepository() - Constructor for class issrg.security.PKCRepository
 
PKCRepository(AttributeRepository) - Constructor for class issrg.security.PKCRepository
This constructor builds a PKCRepository given the AttributeRepository to retrieve the certificates from.
PKCS12Security - class issrg.security.PKCS12Security.
This class implements a security that uses a PKCS#12 file to authenticate the user and obtain the signing and signature verification keys.
PKCS12Security() - Constructor for class issrg.security.PKCS12Security
 
PKC_EXTENSION - Static variable in class issrg.security.PKCS12Security
 
PLUS(char) - Static method in class issrg.utils.RFC2253NameParser
The PLUS terminal.
PLUS_CHAR - Static variable in class issrg.utils.RFC2253NameParser
 
PMIXMLPolicy - class issrg.ac.attributes.PMIXMLPolicy.
This is the class for the PMI XML Policy attribute.
PMIXMLPolicy() - Constructor for class issrg.ac.attributes.PMIXMLPolicy
 
PMIXMLPolicy(ASN1Object) - Constructor for class issrg.ac.attributes.PMIXMLPolicy
This constructor builds a PMIXMLPolicy given ASN1Object of its value.
PMI_XML_POLICY_ATTRIBUTE_OID - Static variable in class issrg.ac.attributes.PMIXMLPolicy
This is the OID of the Attribute
PRESENT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode
 
PROMPT_STRING - Static variable in class issrg.security.DefaultSecurity
Configuration variable containing the prompt to be displayed right before the file selection and passwords: "DefaultSecurity.Prompt"
PUBLIC_ACCESS_CREDENTIALS - Static variable in class issrg.jaas.PermisPolicyImpl
 
PUBLIC_KEY - Static variable in class issrg.ac.ObjectDigestInfo
This constant defines the context tag for PUBLIC_KEY objects.
PUBLIC_KEY_CERT - Static variable in class issrg.ac.ObjectDigestInfo
This constant defines the context tag for PUBLIC_KEY_CERT objects.
ParsedToken - interface issrg.pba.ParsedToken.
This interface represents a implementation-independent Authorisation Token.
ParsedURL - class issrg.utils.ParsedURL.
This class provides methods for splitting a URL into an array of strings.
ParsedURL() - Constructor for class issrg.utils.ParsedURL
 
ParsedURL(String, String, String, String, String, String, String[], String, String) - Constructor for class issrg.utils.ParsedURL
This constructor builds a ParsedURL given the original URL and parts of it.
PbaException - exception issrg.pba.PbaException.
This is an exception to be thrown by PBA API implementations in cases of need.
PbaException() - Constructor for class issrg.pba.PbaException
The default constructor builds an exception with no explanation message and no embedded exception.
PbaException(String) - Constructor for class issrg.pba.PbaException
This constructor builds an exception with a message but no embedded exception.
PbaException(String, Throwable) - Constructor for class issrg.pba.PbaException
This constructor builds an exception with a message and an embedded exception to be returned by getEmbedded method.
PermisAction - class issrg.pba.rbac.PermisAction.
This class represents the action that can be carried out on a target in the Permis project.
PermisAction() - Constructor for class issrg.pba.rbac.PermisAction
 
PermisAction(String) - Constructor for class issrg.pba.rbac.PermisAction
This is the constructor for building an action with no arguments.
PermisAction(String, Argument[]) - Constructor for class issrg.pba.rbac.PermisAction
This is the constructor for building an action with arguments.
PermisArgument - class issrg.pba.rbac.PermisArgument.
This class represents the Argument to the actions that Permis is using.
PermisArgument() - Constructor for class issrg.pba.rbac.PermisArgument
 
PermisArgument(String, String) - Constructor for class issrg.pba.rbac.PermisArgument
This constructor builds an argument by specifying its Type and Value
PermisCredentials - class issrg.pba.rbac.PermisCredentials.
This is the implementation of the credential for a role based scheme with a hierarchy.
PermisCredentials() - Constructor for class issrg.pba.rbac.PermisCredentials
 
PermisCredentials(String) - Constructor for class issrg.pba.rbac.PermisCredentials
This is the constructor that builds the object by specifying its RoleType (the name, used in the Policy XML).
PermisCredentials(RoleHierarchyNode) - Constructor for class issrg.pba.rbac.PermisCredentials
This is the constructor that builds the object by specifying its RoleHierarchyNode (the node that is aware of the hierarchy structure).
PermisPolicy - class issrg.jaas.PermisPolicy.
This class is the stub java.security.Policy to be loaded into the system through the bootclasspath.
PermisPolicy() - Constructor for class issrg.jaas.PermisPolicy
 
PermisPolicyImpl - class issrg.jaas.PermisPolicyImpl.
This class implements the Java Policy functionality, where the decisions are made based on the PERMIS XML Policy and the attributes of the Subject that has currently logged in.
PermisPolicyImpl() - Constructor for class issrg.jaas.PermisPolicyImpl
 
PermisRBAC - class issrg.pba.rbac.PermisRBAC.
This is the Permis implementation of the PBAAPI.
PermisRBAC() - Constructor for class issrg.pba.rbac.PermisRBAC
 
PermisRBAC(PolicyFinder) - Constructor for class issrg.pba.rbac.PermisRBAC
This constructor constructs a PermisRBAC object based on the provided PolicyFinder Object.
PermisRBAC(PolicyFinder, String, AuthTokenParser) - Constructor for class issrg.pba.rbac.PermisRBAC
This constructor builds a PermisRBAC object given a PolicyFinder, a URL of a single Attribute Repository with the Authorisation Tokens in it, and the AuthTokenParser to use.
PermisRBAC(PolicyFinder, String[], AuthTokenParser) - Constructor for class issrg.pba.rbac.PermisRBAC
This constructor builds a PermisRBAC object given a PolicyFinder, an array of URLs of Attribute Repositories with the Authorisation Tokens in them, and the AuthTokenParser to use.
PermisRBAC(PolicyFinder, AttributeRepository, AuthTokenParser) - Constructor for class issrg.pba.rbac.PermisRBAC
This constructor is used by all other constructors indirectly.
PermisRole - class issrg.ac.attributes.PermisRole.
This is a class for ASN.1 representation of the Permis Role value (singular).
PermisRole() - Constructor for class issrg.ac.attributes.PermisRole
 
PermisRole(ASN1Object) - Constructor for class issrg.ac.attributes.PermisRole
This constructor builds a single PermisRole, given an ASN1Object of its single value.
PermisSubject - class issrg.pba.rbac.PermisSubject.
The Permis implementation of a subject.
PermisSubject() - Constructor for class issrg.pba.rbac.PermisSubject
 
PermisSubject(PBAAPI, Principal, CredentialsService, String, Credentials) - Constructor for class issrg.pba.rbac.PermisSubject
This constructor builds a subject from a distinguished name and the credentials the holder possesses.
PermisTarget - class issrg.pba.rbac.PermisTarget.
The Permis version of the Target that uses LDAP DNs or URLs.
PermisTarget() - Constructor for class issrg.pba.rbac.PermisTarget
 
PermisTarget(String, String[]) - Constructor for class issrg.pba.rbac.PermisTarget
This constructor builds a Target based on a distinguished name and a set of object classes.
PermisTarget(String) - Constructor for class issrg.pba.rbac.PermisTarget
This constructor builds a Target based on its URL.
Permission - class issrg.jaas.Permission.
 
Permission(AccessPolicy, PermisPolicyImpl, CodeSource) - Constructor for class issrg.jaas.Permission
 
Permissions - class issrg.jaas.Permissions.
 
Permissions() - Constructor for class issrg.jaas.Permissions
 
Permissions(CodeSource, PermisPolicyImpl) - Constructor for class issrg.jaas.Permissions
This method builds Permissions for a given CodeSource.
PkiException - exception issrg.pba.rbac.PkiException.
This class represents a PKI exception condition.
PkiException() - Constructor for class issrg.pba.rbac.PkiException
The default constructor builds an exception with no explanation message and no embedded exception.
PkiException(String) - Constructor for class issrg.pba.rbac.PkiException
This constructor builds an exception with a message but no embedded exception.
PkiException(String, Throwable) - Constructor for class issrg.pba.rbac.PkiException
This constructor builds an exception with a message and an embedded exception to be returned by getEmbedded method.
PolicyFinder - class issrg.pba.rbac.PolicyFinder.
This is an abstract class that is designed for the PermisRBAC class to retrieve policies from different formats.
PolicyFinder() - Constructor for class issrg.pba.rbac.PolicyFinder
 
PolicyOID - Variable in class issrg.pba.rbac.PermisSubject
 
PolicyParser - interface issrg.pba.PolicyParser.
This interface defines the methods on the policy parser.
PolicyParsingException - exception issrg.pba.rbac.PolicyParsingException.
This is the exception that is used when parsing the policy.
PolicyParsingException() - Constructor for class issrg.pba.rbac.PolicyParsingException
The default constructor builds an exception with no explanation message and no embedded exception.
PolicyParsingException(String) - Constructor for class issrg.pba.rbac.PolicyParsingException
This constructor builds an exception with a message but no embedded exception.
PolicyParsingException(String, Throwable) - Constructor for class issrg.pba.rbac.PolicyParsingException
This constructor builds an exception with a message and an embedded exception to be returned by getEmbedded method.
PolicyValidator - interface issrg.utils.xml.PolicyValidator.
This inferface describes the set of methods that an XML Validator should have.
PolicyXMLNode - class issrg.pba.rbac.xmlpolicy.PolicyXMLNode.
This is the class that represents the node of the XML Policy.
PolicyXMLNode() - Constructor for class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This constructor builds a PolicyXMLNode with no name and no attributes.
PolicyXMLNode(String) - Constructor for class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This constructor builds a node with a given name, but no attributes.
PolicyXMLNode(String, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This constructor builds a node with the given name and a set of attributes.
PolicyXMLNode(String, Map) - Constructor for class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This constructor builds a node with the given name and a set of attributes, though, the attributes are in a different form.
PresentNode - class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode.
This is the class for Present node of the IF-statement.
PresentNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode
 
PresentNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode
This constructor builds a PresentNode given the XMLPolicyParser and the set of attributes of this XML element.
p - Variable in class issrg.pba.repository.EntryLocator
 
paint(Graphics) - Method in class issrg.utils.LineExpander
 
pair(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The pair non-terminal.
parameter_name - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
 
parameter_name - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
 
parseDateTime(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This routine parses the string in format ccyy-mm-ddThh:mm:ss and separates it into the integers.
parseURL(String) - Static method in class issrg.utils.ParsedURL
This method parses a URL string, and returns a ParsedURL object, if succeded.
parsedPolicy - Variable in class issrg.pba.rbac.PolicyFinder
This is the parsed form of the loaded policy
partOf(Credentials) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method tells if this set of subsets is a part of the given credentials object.
pmiXMLPolicy - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is the whole Policy as a parsed tree of XML nodes.
policy - Variable in class issrg.ac.attributes.PMIXMLPolicy
 
policy - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This is the reference to the Role Hierarchy Policy
policyDN - Variable in class issrg.pba.rbac.policies.MSoDRule
 
policyOID - Variable in class issrg.pba.rbac.PolicyFinder
 
policyValidator - Variable in class issrg.utils.xml.XMLEditor
 
populate(String, String, Object) - Method in class issrg.utils.repository.VirtualRepository
This method allows the caller to place the given value of the named attribute in the specified entry.
popupMenu - Variable in class issrg.utils.xml.AddDelList
A pop-up Menu, that appears on right clicking in the ListBox.
predict(Object, Vector, Entry) - Method in interface issrg.pba.rbac.RuleComparator
This function will take the vector of asserted RARs of issuer, ignore unrelevant RARs for the assertion, and sort relevant RARs according to the assertion
predict(Object, Vector, Entry) - Method in class issrg.pba.rbac.xmlpolicy.DefaultRuleComparator
This function will take the vector of asserted RARs of issuer, ignore unrelevant RARs for the assertion, and sort relevant RARs according to the assertion
prepareNewLog() - Method in class issrg.SAWS.LogFileWriter
This method creates a new log file, prepares this file for adding new log records to it in the future.
printNodes() - Static method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
For debugging purposes.
printStackTrace() - Method in class issrg.SAWS.logReadingException
 
printStackTrace(PrintWriter) - Method in class issrg.SAWS.logReadingException
 
printStackTrace(PrintStream) - Method in class issrg.SAWS.logReadingException
 
printStackTrace() - Method in class issrg.utils.EmbeddedException
 
printStackTrace(PrintWriter) - Method in class issrg.utils.EmbeddedException
 
printStackTrace(PrintStream) - Method in class issrg.utils.EmbeddedException
 
printStackTrace(PrintStream) - Method in class issrg.utils.ExceptionPairException
This method prints stack trace of both Throwables that were given at construction time.
println(String) - Static method in class issrg.aef.SampleAEF1
A method for printing string lines to the screen
processEvent(XMLChangeEvent) - Method in class issrg.utils.xml.XMLEditor
This method will identify what type of XMLChangedEvent has just been fired, and act upon it.
processingInstruction(String, String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
propertyChange(PropertyChangeEvent) - Method in class issrg.utils.ACViewer
This method is invoked by the JFileChooser component on which this ACViewer is an accessory, when some property has changed.
protocol - Variable in class issrg.pba.rbac.URLHandler
 
pu - Variable in class issrg.pba.rbac.policies.URLSubtree
 

Q

QUOTATION(char, boolean) - Static method in class issrg.utils.RFC2253NameParser
The QUOTATION terminal.
quotechar(char, boolean) - Static method in class issrg.utils.RFC2253NameParser
The quotechar terminal.

R

RELEASE_DATE_PATTERN_PROPERTY - Static variable in class issrg.utils.Version
 
RELEASE_DATE_PROPERTY - Static variable in class issrg.utils.Version
 
REPOSITORY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
REPOSITORY_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
RETURN_TYPE_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
RFC2253NameParser - class issrg.utils.RFC2253NameParser.
This is an implementation of an RFC2253 LDAP DN parser.
RFC2253NameParser() - Constructor for class issrg.utils.RFC2253NameParser
 
RFC2253ParsingException - exception issrg.utils.RFC2253ParsingException.
This exception is thrown by RFC2253 parser if there is a problem with the LDAP DN string.
RFC2253ParsingException() - Constructor for class issrg.utils.RFC2253ParsingException
 
RFC2253ParsingException(String) - Constructor for class issrg.utils.RFC2253ParsingException
 
RFC2253ParsingException(String, Throwable) - Constructor for class issrg.utils.RFC2253ParsingException
This constructor builds a RFC2253ParsingException given the message and the root cause.
RFC2253ParsingException(int, String, Throwable) - Constructor for class issrg.utils.RFC2253ParsingException
This constructor builds a RFC2253ParsingException given the message, the root cause and the position in the string where the error occured.
ROLE_ASSIGNMENT_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_ASSIGNMENT_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_HIERARCHY_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_LIST_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_LIST_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
ROLE_LIST_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
 
ROLE_MAPPING_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
ROLE_SPEC_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
RSA_ALGORITHMS - Static variable in class issrg.security.DefaultSecurity
 
ReadableXML - class issrg.utils.xml.ReadableXML.
This abstract class defines the component that will contain an XML Transformation with an XSL file.
ReadableXML(XMLEditor, String, String) - Constructor for class issrg.utils.xml.ReadableXML
Creates a new instance of ReadableXML and initialises the JPanel super class.
RecordBlock - class issrg.SAWS.RecordBlock.
 
RecordBlock() - Constructor for class issrg.SAWS.RecordBlock
Creates a new instance of RecordBlock
RecordBlock(byte[], byte) - Constructor for class issrg.SAWS.RecordBlock
 
RelativeDate - class issrg.pba.rbac.RelativeDate.
This class is just a holder of relative year, month, day, etc integers.
RelativeDate(int, int, int, int, int, int) - Constructor for class issrg.pba.rbac.RelativeDate
This constructor builds the RelativeDate using the number of years, months days, hours, minutes and seconds from now.
RelativeValidityPeriod - class issrg.pba.rbac.RelativeValidityPeriod.
This is a class representing a ValidityPeriod relative to the current time.
RelativeValidityPeriod() - Constructor for class issrg.pba.rbac.RelativeValidityPeriod
 
RelativeValidityPeriod(int, int, int, int, int, int, boolean) - Constructor for class issrg.pba.rbac.RelativeValidityPeriod
The integers specify how many years, months, etc to add (you can use negative values as well) to Now to get notBefore or notAfter date.
RelativeValidityPeriod(RelativeDate, boolean) - Constructor for class issrg.pba.rbac.RelativeValidityPeriod
This constructor builds the object using a reference to a ready to use RelativeDate object.
RelativeValidityPeriod(int, int, int, int, int, int, int, int, int, int, int, int) - Constructor for class issrg.pba.rbac.RelativeValidityPeriod
This constructor lets build a RelativeValidityPeriod by specifying offsets for both the notBefore and notAfter ends explicitly.
RelativeValidityPeriod(RelativeDate, RelativeDate) - Constructor for class issrg.pba.rbac.RelativeValidityPeriod
This constructor specifies a RelativeValidityPeriod with the given RelativeDates of the notBefore and notAfter ends.
Repository - Variable in class issrg.pba.rbac.PolicyFinder
This is the Authorisation token repository that keeps the policy
RepositoryACPolicyFinder - class issrg.pba.rbac.x509.RepositoryACPolicyFinder.
This PolicyFinder can locate a PERMIS policy in one of the ACs retrieved from the SOA's repository entry.
RepositoryACPolicyFinder(AttributeRepository, String, Principal, SignatureVerifier) - Constructor for class issrg.pba.rbac.x509.RepositoryACPolicyFinder
Given the inputs, it finds all the X.509 Attribute Certificates that are in the entry of the SOA and initialises the Policy Finder with that.
RepositoryException - exception issrg.utils.repository.RepositoryException.
This exception is used to notify of errors in AttributeRepository functioning.
RepositoryException() - Constructor for class issrg.utils.repository.RepositoryException
The default constructor builds an exception with no explanation message and no embedded exception.
RepositoryException(String) - Constructor for class issrg.utils.repository.RepositoryException
This constructor builds an exception with a message but no embedded exception.
RepositoryException(String, Throwable) - Constructor for class issrg.utils.repository.RepositoryException
This constructor builds an exception with a message and an embedded exception to be returned by getEmbedded method.
Response - interface issrg.pba.Response.
This interface is the interface for accessing the authorisation response returned by the PermisRBAC.
RetainedADI - class issrg.pba.rbac.RetainedADI.
This is the class for managing retained ADI when history based decision is needed.
RetainedADI() - Constructor for class issrg.pba.rbac.RetainedADI
This constructor generates a new retained ADI object with empty dicisionHistoryVec.
RetainedADI(Vector) - Constructor for class issrg.pba.rbac.RetainedADI
This constructor generates a new retained ADI object with dicisionVec as the decisionHisotryVec.
Role - interface issrg.pba.rbac.Role.
This interface represents a Role which is a unit of credential in RBAC.
RoleBasedACParser - class issrg.pba.rbac.x509.RoleBasedACParser.
This is the implementation of the AuthTokenParser that extracts Roles from the Attribute Certificates as defined by the Policy.
RoleBasedACParser() - Constructor for class issrg.pba.rbac.x509.RoleBasedACParser
This is the default constructor.
RoleBasedACParser(RoleHierarchyPolicy, SignatureVerifier) - Constructor for class issrg.pba.rbac.x509.RoleBasedACParser
The constructor uses the Role Hierarchy policy and the Signature Verifier to subsequently decode the Attribute Certificates.
RoleBasedACParser(Map, SignatureVerifier) - Constructor for class issrg.pba.rbac.x509.RoleBasedACParser
The constructor takes the Map of Assignment Rules, as returned by the PolicyParser and the Signature Verifier, which can be null.
RoleBasedAuthTokenParser - interface issrg.pba.rbac.RoleBasedAuthTokenParser.
This is the interface to the Role Based parser of Authorisation Tokens.
RoleBasedCredentials - class issrg.pba.rbac.RoleBasedCredentials.
This is the implementation of a credential for a role based scheme.
RoleBasedCredentials() - Constructor for class issrg.pba.rbac.RoleBasedCredentials
 
RoleBasedCredentials(String, Object) - Constructor for class issrg.pba.rbac.RoleBasedCredentials
This constructor builds the object by specifying the Role type and value.
RoleHierarchyNode - interface issrg.pba.rbac.RoleHierarchyNode.
This interface defines the methods that let the user know hierarchical relationship between two roles.
RoleHierarchyPolicy - interface issrg.pba.rbac.RoleHierarchyPolicy.
This interface provides the methods for enquiring the Role Hierarchy Policy.
RuleComparator - interface issrg.pba.rbac.RuleComparator.
 
read() - Method in class issrg.SAWS.TCBContentRW
This method is for reading the TCBLocation
readKeystores() - Method in class issrg.SAWS.TCBKeystoreManagement
This method reads in the signing keypair and the encryption keypair, generates the symmetric key used for reading and writing lastSN and lastHash files.
readLine(String) - Static method in class issrg.aef.SampleAEF1
A method that prints a prompt string to the screen before requesting a value
readOneRecordFromRAF(RandomAccessFile) - Method in class issrg.SAWS.LogFileReader
This method is to read one complete log record from a RAF.
readOneRecordFromRAF(RandomAccessFile, byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to read one complete log record from a RAF.
readRecordBodyFromRAF(RandomAccessFile, int, int) - Method in class issrg.SAWS.LogFileReader
This method is to read a Record block (only body): log message .
readRecordHashFromRAF(RandomAccessFile) - Method in class issrg.SAWS.LogFileReader
This method is to read a Record Hash: 20 bytes .
readRecordHeaderFromRAF(RandomAccessFile) - Method in class issrg.SAWS.LogFileReader
This method is to read a Record header from a random access file.
recordBlockListFromOneLogFile - Variable in class issrg.SAWS.SAWSServer
 
redo() - Method in class issrg.utils.xml.XMLEditor
Method that redoes the first XMLChangeEvent that is on the undone Stack.
refresh() - Method in class issrg.jaas.PermisPolicy
 
refresh() - Method in class issrg.jaas.PermisPolicyImpl
 
refreshView() - Method in class issrg.utils.xml.NodeItemList
An abstract method that is called when the list view is to be refreshed.
register() - Static method in class issrg.pba.rbac.Time
 
register() - Static method in class issrg.pba.rbac.TimeInterpreter
This method registers as an interpreter for specific comparison operators.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.AndNode
Call this method to register the node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
This method should be called to register the node with the XML Parser
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
This method should be called to register the node with the XML Parser
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
This method should be called to register the node with the XML Parser
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode
Call this method to register the EqNode with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode
Call this method to register this node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode
Call this method to register the node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.IntegerInterpreter
Call this method to register the IntegerInterpreter with the relevant expression nodes: EqNode, GeNode, GtNode, LeNode, LtNode.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode
Call this method to register this node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode
Call this method to register the node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.NotNode
Call this method to register the NotNode with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode
This method should be called to register the node with the XML Parser
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.OrNode
Call this method to register the node with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.PresentNode
Call this method to register the PresentNode with the XMLPolicyParser.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
Call this method to register the IntegerInterpreter with the relevant expression nodes: EqNode, GeNode, GtNode, LeNode, LtNode, SubstringsNode.
register() - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.SubstringsNode
Call this method to register the SubstringsNode with the XMLPolicyParser.
registerACExtensions() - Static method in class issrg.pba.rbac.CustomisePERMIS
This method registers the default X.509 AC extension parsing classes.
registerACExtensions(String[]) - Static method in class issrg.pba.rbac.CustomisePERMIS
This method registers the X.509 AC extension parsing classes provided in addition to already registered exntensions.
registerAttribute(String, Class) - Static method in class issrg.ac.Attribute
This method lets you register custom AttributeValue subclasses that will be used to decode values of specific attributes.
registerDefaultNodes() - Static method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method registers a set of default XML Nodes understood by XML Parser.
registerExtension(String, Class) - Static method in class issrg.ac.Extensions
This method lets you register your extensions.
registerInterpreter(Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.EqNode
This method maintains a register of interpreters for specific combinations of Terms.
registerInterpreter(Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.GeNode
This method maintains a register of interpreters for specific combinations of Terms.
registerInterpreter(Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.GtNode
This method maintains a register of interpreters for specific combinations of Terms.
registerInterpreter(Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.LeNode
This method maintains a register of interpreters for specific combinations of Terms.
registerInterpreter(Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.LtNode
This method maintains a register of interpreters for specific combinations of Terms.
registerInterpreterForNode(String, Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
This method registers an interpreter for a given type of operation.
registerMe() - Static method in class issrg.ac.DistinctAttribute
 
registerMe() - Static method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.BasicAttConstraint
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.IndirectIssuer
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.IssuedOnBehalfOf
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.NoAssertion
This method registers this extension as an extension with a specific OID.
registerMe() - Static method in class issrg.ac.attributes.PMIXMLPolicy
This method registers this class with the Attribute class, so it will automatically pick up the class for parsing PMI XML Policies.
registerMe(String) - Static method in class issrg.ac.attributes.PermisRole
This method registers PermisRole as a value of attributes with a specific OID.
registerOperatorInterpreter(String, Interpreter) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.OperatorNode
This method maintains a register of interpreters for specific combinations of Terms for the specified operator.
registerType(String, Class) - Static method in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
This method registers a class to be used to instantiate values of the given type from String encoding.
registerXMLNode(String, Class) - Static method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method can register any PolicyXMLNode constructor with parameters XMLPolicyParser and org.xml.sax.Attributes to it.
registry - Static variable in class issrg.ac.Attribute
 
registry - Static variable in class issrg.ac.Extensions
 
remove(String) - Method in class issrg.utils.repository.VirtualRepository
This method destroys the whole entry: all the data is lost; the former contents of the entry is returned.
removeAddButton() - Method in class issrg.utils.xml.AddDelList
A method to remove the Add Button from the panel given by the getContentPanel() method.
removeContext(ContextNamePrincipal, ContextNamePrincipal) - Method in class issrg.pba.rbac.RetainedADI
This method deletes all decision records from the retained ADI which are related to the instance contextname -- instanceDN according to the policy context.
removeDeleteButton() - Method in class issrg.utils.xml.AddDelList
A method to remove the Delete Button from the panel given by the getContentPanel() method.
removeItemAddedListener(ItemAddedListener) - Method in class issrg.utils.xml.NodeItemList
 
removeListBox() - Method in class issrg.utils.xml.AddDelList
A method to remove the listBox JList from the panel given by the getContentPanel() method.
removeNodeChangeListener(NodeSelectionListener) - Method in class issrg.utils.xml.NodeItemList
Removes the NodeChangeListener from the component
removeProtocol(String) - Static method in class issrg.pba.rbac.URLHandler
This method removes a protocol handler for a particular protocol name.
removeReplaceButton() - Method in class issrg.utils.xml.AddDelList
A method to remove the Replace Button from the panel given by the getContentPanel() method.
removeSystemTag(String) - Static method in class issrg.pba.rbac.PolicyFinder
This method does simplistic XML policy pre-processing to remove a <!
removeTextBox() - Method in class issrg.utils.xml.StringItemList
 
removeXMLChangeListener(XMLChangeListener) - Method in class issrg.utils.xml.XMLEditor
Method to remove a listener to any XML Change
repairLog(String, String, byte[], logReadingException) - Method in class issrg.SAWS.LogFileWriter
This method is to repair a log file.
replaceButton - Variable in class issrg.utils.xml.AddDelList
The Replace Button Variable
replaceDisplay - Variable in class issrg.utils.xml.AddDelList
Panels needed in order to construct the final output of the AddDelList.
replaceItem() - Method in class issrg.utils.xml.AddDelList
An abstract method that is called when an item is to be replaced from a list.
replaceItem() - Method in class issrg.utils.xml.StringItemList
 
replaceNode(Element, Element, Element) - Method in class issrg.utils.xml.XMLEditor
 
repository - Variable in class issrg.utils.repository.VirtualRepository
This is the actual repository.
resetAccMD() - Method in class issrg.SAWS.LogFileReader
This method is to reset the MessageDigest for accumulated hash computation.
response(Subject, Action, Target, Map) - Method in interface issrg.pba.PBAAPI
This method generates a response regarding the the request of the user with the given set of credentials to perform the specified action on the specified target.
response(Subject, Action, Target, Map) - Method in class issrg.pba.rbac.PermisRBAC
This method makes a decision, and in addition to that can provide a set of Obligations that the system must fulfil upon enforcement of the decision.
response(Credentials, Action, Target, Map) - Method in class issrg.pba.rbac.policies.AccessPolicy
This method makes a decision, and returns a response regarding to the request represented by a set of Credentials, an Action, the Target and the Environment.
retainedADI - Variable in class issrg.pba.rbac.policies.MSoDPolicySet
 
roleHierarchy - Variable in class issrg.simplePERMIS.SimplePERMISTokenParser
 
roleHierarchyPolicy - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is a reference to a <RoleHierarchyPolicy> XML node.
roleType - Variable in class issrg.pba.rbac.RoleBasedCredentials
 
roleValue - Variable in class issrg.ac.attributes.PermisRole
This is the string Name of the role of the given type
roles - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
This is where the roles are mapped.
rootDir - Variable in class issrg.utils.repository.FileRepository
 
rootFile - Variable in class issrg.utils.repository.FileRepository
 
rules - Variable in class issrg.pba.rbac.policies.AccessPolicy
This is where the Access Rules are stored
rules - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This is where the final rules are stored, indexed by SOA DN.
run() - Method in class issrg.SAWS.SAWSServer.HeartbeatRecordWriting
 

S

SAWSAccumulatedHashType - Static variable in class issrg.SAWS.SAWSConstant
 
SAWSCertificateType - Static variable in class issrg.SAWS.SAWSConstant
 
SAWSClientLogDataType - Static variable in class issrg.SAWS.SAWSConstant
 
SAWSConstant - class issrg.SAWS.SAWSConstant.
 
SAWSConstant() - Constructor for class issrg.SAWS.SAWSConstant
Creates a new instance of SAWSConstant
SAWSLastFileType - Static variable in class issrg.SAWS.SAWSConstant
 
SAWSSecretRandomNumberType - Static variable in class issrg.SAWS.SAWSConstant
 
SAWSServer - class issrg.SAWS.SAWSServer.
This is the SAWS Server class.
SAWSServer() - Constructor for class issrg.SAWS.SAWSServer
This method is the constructor of SAWSServer.
SAWSServer(int) - Constructor for class issrg.SAWS.SAWSServer
This method is the constructor of SAWSServer.
SAWSServer.HeartbeatRecordWriting - class issrg.SAWS.SAWSServer.HeartbeatRecordWriting.
This sub class is for generating heartbeat records.
SAWSServer.HeartbeatRecordWriting() - Constructor for class issrg.SAWS.SAWSServer.HeartbeatRecordWriting
 
SAWSSignatureType - Static variable in class issrg.SAWS.SAWSConstant
 
SDecryptRecordBody(byte[]) - Method in class issrg.SAWS.LogFileReader
This method is to symmetric-decrypt a Record block: log message .
SHA1_WITH_DSA_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This is the OID of the SHA-1 with DSA signature algorithm.
SHA1_WITH_RSA_ALGORITHM - Static variable in class issrg.security.DefaultSecurity
This is the OID of the SHA-1 with RSA signature algorithm.
SLASH(char) - Static method in class issrg.utils.RFC2253NameParser
The SLASH terminal.
SN_ATTRIBUTE_TYPE - Static variable in class issrg.ac.Util
This variable sets the attribute type for the serial number in the DN, when constructing it for the IssuerSerial case.
SN_ATTRIBUTE_TYPE - Static variable in class issrg.pba.repository.UserEntry
This variable sets the attribute type for the serial number in the DN, when constructing it for the IssuerSerial case.
SOA_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SOA_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
SOA_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SOA_SPEC_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
START_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
STRING_TYPE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.Types
 
SUBJECT_DOMAIN_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SUBJECT_DOMAIN_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
These numbers are the position of the nodes under the RoleAssignment node.
SUBJECT_DOMAIN_SPEC_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SUBJECT_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SUBJECT_PREFIX - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SUBSTRINGS_MODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
SUBSTRINGS_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.ifstatement.SubstringsNode
 
SUB_ROLE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SUCCESS_STATUS - Static variable in interface issrg.utils.repository.AttributeRepository
This is a status code for when everything is alright with the repository.
SUP_ROLE_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
SampleAEF1 - class issrg.aef.SampleAEF1.
This is a sample code for the AEF.
SampleAEF1(PBAAPI) - Constructor for class issrg.aef.SampleAEF1
The SampleAEF1 constructor which sets the PBAAPI object to be used
SamplePKI - class issrg.aef.SamplePKI.
This PKI is a sample code.
SamplePKI() - Constructor for class issrg.aef.SamplePKI
 
Security - class issrg.security.Security.
Abstract class containing all required PKI operations.
Security() - Constructor for class issrg.security.Security
 
SecurityException - exception issrg.security.SecurityException.
A mechanism for reporting errors within a Security object
SecurityException(String) - Constructor for class issrg.security.SecurityException
Construction mechanism for a SecurityException object
SecurityException(String, Throwable) - Constructor for class issrg.security.SecurityException
This constructor builds a SecurityException given a human-readable message and the root cause of the exception.
SessionOriented - interface issrg.security.SessionOriented.
This interface defines the standard way of logging users in.
SetOfSubsetsCredentials - class issrg.pba.rbac.SetOfSubsetsCredentials.
This class implements the Credentials interface, as needed for representing the set of subsets.
SetOfSubsetsCredentials() - Constructor for class issrg.pba.rbac.SetOfSubsetsCredentials
This constructor creates an object with no credentials: an empty set of credentials.
SetOfSubsetsCredentials(Credentials[]) - Constructor for class issrg.pba.rbac.SetOfSubsetsCredentials
This constructor builds a Credential object from an array of Credentials.
SetOfSubsetsCredentials(Vector) - Constructor for class issrg.pba.rbac.SetOfSubsetsCredentials
This constructor also builds the set from the given array of credentials, but the array of credentials is supplied as a vector.
SignatureVerificationFailedException - exception issrg.pba.rbac.x509.SignatureVerificationFailedException.
This class extends PbaException and is thrown when signature verification on a X.509 AC fails.
SignatureVerificationFailedException(Exception, ParsedToken, Object) - Constructor for class issrg.pba.rbac.x509.SignatureVerificationFailedException
This method constructs the exception given the cause of signature verification failure, the ParsedToken and the Authorisation Token before it had been parsed.
SignatureVerifier - interface issrg.pba.rbac.SignatureVerifier.
This abstract class is the wrapper for the cryptographic functionality required to validate digital signatures.
Signer - interface issrg.security.Signer.
This interface provides all the necessary methods for signing.
SimpleEntry - class issrg.pba.rbac.policies.SimpleEntry.
This class is a simple implementation of an Entry that locates the tokens in the entry named by the Principal.
SimpleEntry(Principal) - Constructor for class issrg.pba.rbac.policies.SimpleEntry
This constructor builds a SimpleEntry that uses the same Principal to match the policy and locate tokens in the repository.
SimpleObligation - class issrg.pba.SimpleObligation.
This class implements the Obligation Interface, and provides a way to construct Obligation Object based on a PolicyXMLNode.
SimpleObligation() - Constructor for class issrg.pba.SimpleObligation
Create a new instance of SimpleObligation that contains no obligations.
SimpleObligation(PolicyXMLNode) - Constructor for class issrg.pba.SimpleObligation
Construct a SimpleObligation object based on XMLPolicyNode (the ObligationNode parameter).
SimpleObligations - class issrg.pba.SimpleObligations.
This class implements the interface Obligations, and provides a constructor to construct an instance based on a PolicyXMLNode object.
SimpleObligations() - Constructor for class issrg.pba.SimpleObligations
Creates a new instance of SimpleObligations
SimpleObligations(PolicyXMLNode) - Constructor for class issrg.pba.SimpleObligations
Construct a SimpleObligations Object using an XMLPolicyNode.
SimplePERMISACPolicyFinder - class issrg.pba.rbac.x509.SimplePERMISACPolicyFinder.
This is a simple Policy Finder that can be instantiated from an instance of an X.509 Attribute Certificate.
SimplePERMISACPolicyFinder() - Constructor for class issrg.pba.rbac.x509.SimplePERMISACPolicyFinder
 
SimplePERMISACPolicyFinder(byte[], String, Principal, SignatureVerifier) - Constructor for class issrg.pba.rbac.x509.SimplePERMISACPolicyFinder
This constructor builds a Policy Finder given an AC, the identifier of the policy and the identity of the policy issuer.
SimplePERMISAuthTokenRepository - class issrg.simplePERMIS.SimplePERMISAuthTokenRepository.
This class implements the AuthTokenRepository interface.
SimplePERMISAuthTokenRepository(String, AttributeRepository, AuthTokenParser) - Constructor for class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
Constructor of the SimpleSAMAutoRokenRepository.
SimplePERMISAuthTokenRepository(AttributeRepository, AuthTokenParser) - Constructor for class issrg.simplePERMIS.SimplePERMISAuthTokenRepository
Constructor of the SimpleSAMTokenRepository.
SimplePERMISPolicyFinder - class issrg.simplePERMIS.SimplePERMISPolicyFinder.
This class implements the PolicyFinder interface, and provides loading a policy from a plain text XML file.
SimplePERMISPolicyFinder(String) - Constructor for class issrg.simplePERMIS.SimplePERMISPolicyFinder
Creates a new instance of SimpleSAMPolicyFinder based on the specified file and the CustomisePERMIS object.
SimplePERMISPrincipal - class issrg.simplePERMIS.SimplePERMISPrincipal.
This class implements a Principal interface to provide the simple implementation of Principal for test scenarios.
SimplePERMISPrincipal(String) - Constructor for class issrg.simplePERMIS.SimplePERMISPrincipal
 
SimplePERMISSignatureVerifier - class issrg.simplePERMIS.SimplePERMISSignatureVerifier.
This class provides an implementation of the SignatureVerifier for used by SimplePERMIS.
SimplePERMISSignatureVerifier() - Constructor for class issrg.simplePERMIS.SimplePERMISSignatureVerifier
Creates a new instance of SimpleSAMSignatureVerifier
SimplePERMISToken - class issrg.simplePERMIS.SimplePERMISToken.
This class represents a simple token that is most useful for tests.
SimplePERMISToken(Principal, Principal, String, String) - Constructor for class issrg.simplePERMIS.SimplePERMISToken
Constructor of the SimplePERMISToken.
SimplePERMISToken(String, String, String, String) - Constructor for class issrg.simplePERMIS.SimplePERMISToken
Constructor of the SimplePERMISToken.
SimplePERMISTokenParser - class issrg.simplePERMIS.SimplePERMISTokenParser.
This class implements the RoleBasedAuthTokenParser interface.
SimplePERMISTokenParser() - Constructor for class issrg.simplePERMIS.SimplePERMISTokenParser
 
SimpleSignatureVerifier - class issrg.pba.rbac.SimpleSignatureVerifier.
This class takes an issrg.security.Verifier object and lets do simple signature verification.
SimpleSignatureVerifier() - Constructor for class issrg.pba.rbac.SimpleSignatureVerifier
 
SimpleSignatureVerifier(Verifier) - Constructor for class issrg.pba.rbac.SimpleSignatureVerifier
This constructor builds a SimpleSignatureVerifier given a Verifier.
SimpleTest() - Static method in class issrg.aef.simpleAEF_A
Creates a new instance of simpleAEF_A
SimpleTest() - Static method in class issrg.aef.simpleAEF_I
Creates a new instance of simpleAEF_I
StringInterpreter - class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter.
This is the interpreter for comparisons of strings in the IF-statements.
StringInterpreter() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
 
StringInterpreter(int) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.StringInterpreter
This is the constructor used to build the interpreter for different types of comparison operation: an interpreter for Substrings, GE, LE, GT, LT and EQ correspondingly.
StringItemList - class issrg.utils.xml.StringItemList.
The StringItemList is a class that extends AddDelList, and adds a text field for user input to the list, and label to describe what type of input is required.
StringItemList() - Constructor for class issrg.utils.xml.StringItemList
 
Subject - interface issrg.pba.Subject.
This is an interface defining basic operations on a Subject.
SubjectCredsRules - class issrg.pba.rbac.SubjectCredsRules.
This class stores the assertable credentials and set of AssignmentRule of a subject
SubjectCredsRules() - Constructor for class issrg.pba.rbac.SubjectCredsRules
Creates a new instance of SubjectCredsRules
SubjectCredsRules(Credentials, Vector) - Constructor for class issrg.pba.rbac.SubjectCredsRules
This is the constructor of this class.
SubsetCredentials - class issrg.pba.rbac.SubsetCredentials.
This abstract class defines some basic behaviour, taking into account that a SetOfSubsets class exists.
SubsetCredentials() - Constructor for class issrg.pba.rbac.SubsetCredentials
 
SubstringsNode - class issrg.pba.rbac.xmlpolicy.ifstatement.SubstringsNode.
This is the class for Substrings node of the IF-statement.
SubstringsNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.SubstringsNode
 
SubstringsNode(XMLPolicyParser, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.SubstringsNode
This constructor builds a SubstringsNode given the XMLPolicyParser and the set of attributes of this XML element.
Subtree - interface issrg.pba.rbac.policies.Subtree.
This interface represents an abstraction of a Subtree for domain matching (subjects and targets).
SymmetricEncryptionFlag - Static variable in class issrg.SAWS.SAWSConstant
 
SymmetricEncryptionKeyType - Static variable in class issrg.SAWS.SAWSConstant
 
SysAuditorNotificationType - Static variable in class issrg.SAWS.SAWSConstant
 
SysClientIDType - Static variable in class issrg.SAWS.SAWSConstant
 
SysHeartbeatType - Static variable in class issrg.SAWS.SAWSConstant
 
SysSAWSShutdownType - Static variable in class issrg.SAWS.SAWSConstant
 
SysSAWSStartupType - Static variable in class issrg.SAWS.SAWSConstant
 
SysUnauthorisedConnectionAttemptType - Static variable in class issrg.SAWS.SAWSConstant
 
SystemClock - class issrg.pba.rbac.SystemClock.
This class is the simplest implementation of the Clock interface and returns just system time to the caller.
SystemClock() - Constructor for class issrg.pba.rbac.SystemClock
 
sawsReadOneLogFile() - Method in class issrg.SAWS.SAWSServer
This method is to read saws log files one at a time from the first log file to the last log file in the log file list logFileList.
sawsServer - Variable in class issrg.pba.rbac.PolicyFinder
 
sawsStart() - Method in class issrg.SAWS.SAWSServer
This method is to start SAWSServer to record client records.
sawsVT - class issrg.SAWS.sawsVT.
 
sawsVT() - Constructor for class issrg.SAWS.sawsVT
Creates new form sawsVT
sawsVT.keystoreRead - class issrg.SAWS.sawsVT.keystoreRead.
 
sawssoapClientDemo - class issrg.SAWS.sawssoapClientDemo.
 
sawssoapClientDemo() - Constructor for class issrg.SAWS.sawssoapClientDemo
 
scrollList - Variable in class issrg.utils.xml.AddDelList
Scroll Pane Variable, to enable list scrolling
scrollPane - Variable in class issrg.utils.xml.ReadableXML
 
seconds - Variable in class issrg.pba.rbac.RelativeDate
 
select(LDAP_DIT) - Method in interface issrg.utils.DITSelectionListener
Something gets selected in the tree.
sendLogRecord(byte[]) - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS API client to send a log message to SAWS server.
sendLogRecord(byte[], byte) - Method in class issrg.SAWS.SAWSServer
This method is used by the SAWS API client to send a log message to SAWS server.
separationOfDutiesApplies(Credentials, Action, Target, Map) - Method in class issrg.pba.rbac.policies.MSoDPolicySet
This method is to determine if this MSoD policy applies to this user access request.
separationOfDutiesApplies(RetainedADI, Credentials, Subject, Action, Target, Map, ContextNamePrincipal) - Method in class issrg.pba.rbac.policies.MSoDRule
This method is to determine if this MSoD rule applies to this user access request.
serial - Variable in class issrg.ac.IssuerSerial
 
serialNumber - Variable in class issrg.ac.AttributeCertificateInfo
 
serialToString(BigInteger) - Static method in class issrg.utils.ACViewer
This is a utility method converting a serial number into a human-readable string.
service(Subject) - Method in interface issrg.pba.CredentialsService
This method provides the required service.
setACInfo(AttributeCertificateInfo) - Method in class issrg.ac.AttributeCertificate
Sets the ACInfo component of the AC.
setACs(AttributeCertificate[]) - Method in class issrg.utils.ACViewer
This method sets the AttributeCertificates to display.
setACs(Vector) - Method in class issrg.utils.ACViewer
This method sets the ACs to be displayed using a Vector.
setAttributeCertificateAttribute(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
This method sets the LDAP attribute name used to retrieve the Attribute Certificates.
setAttributeValue(Element, String[], String[]) - Method in class issrg.utils.xml.XMLEditor
Constructs the XMLChangeEvent to Modify the Element's Attributes with the list of their respective values.
setAttributes(Vector) - Method in class issrg.ac.AttributeCertificateInfo
Sets the set of Attributes of the AC.
setAuthTokenParser(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
Sets the default Auth Token Parser to be used by PERMIS.
setAuthTokenParsingRules(Map) - Method in interface issrg.pba.AuthTokenParser
This method sets the Auth Token parsing rules.
setAuthTokenParsingRules(Map) - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method sets the Authorisation Token Parsing Rules.
setAuthTokenParsingRules(Map) - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
This method sets the Auth Token parsing rules.
setBackground(Color) - Method in class issrg.utils.MultiLDAPBrowser
 
setBaseCertificateID(IssuerSerial) - Method in class issrg.ac.Holder
Sets the Base Certificate ID construct of the Holder.
setBaseCertificateID(IssuerSerial) - Method in class issrg.ac.V2Form
Sets the Base Certificate ID construct of the V2Form.
setBinaryAttributes(String[]) - Method in class issrg.utils.LDAP_DIT
This methos sets which attributes should be treated as binary.
setCaption(String, String) - Method in class issrg.utils.xml.AddDelList
Sets the text the component will show.
setCaption(String, String) - Method in class issrg.utils.xml.StringItemList
Sets the text the component will show.
setChoice(int) - Method in class issrg.ac.AttCertIssuer
Sets the CHOICE setting.
setComparator(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
This method sets the name of the class of the default Role Assignment Rule Comparator.
setCritical(boolean) - Method in class issrg.ac.Extension
Sets the flag if the extension is critical.
setDebugLevel(int) - Method in class issrg.SAWS.LogFileWriter
 
setDecision(boolean) - Method in class issrg.pba.PERMISResponse
Set the authorisation decision to the specified value.
setDepth(int) - Method in class issrg.ac.attributes.BasicAttConstraint
This method set the delegation depth for the object
setDigestAlgorithm(String) - Method in class issrg.security.DefaultSecurity
This method sets the Digest Algorithm to be used to produce hash of the to-be-signed data.
setDigestAlgorithmID(String) - Method in class issrg.ac.ObjectDigestInfo
Sets the OID of the digest algorithm in the dotted form.
setDocument(Document) - Method in interface issrg.utils.xml.PolicyValidator
Sets the document that is needed for us to operate on.
setDocumentLocator(Locator) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This method sets a source locator, which is used when sending error messages: You should not invoke this method manually.
setEmpty(boolean) - Method in class issrg.utils.xml.ReadableXML
 
setEnabled(boolean) - Method in class issrg.utils.LDAP_DIT
Overriding the method so that the whole cascade of components is disabled or enabled.
setEnabled(boolean) - Method in class issrg.utils.MultiLDAPBrowser
Method that overrides the LDAP_DIT setEnabled.
setEntityName(GeneralNames) - Method in class issrg.ac.Holder
Sets the Entity Name construct of the Holder.
setErrorCode(int) - Method in class issrg.SAWS.logReadingException
 
setExtensionOID(String) - Method in class issrg.ac.Extension
Sets the OID of the extension in the dotted form.
setExtensionValue(OCTET_STRING) - Method in class issrg.ac.Extension
Sets the string of octets containing the extension value.
setExtensions(Extensions) - Method in class issrg.ac.AttributeCertificateInfo
Sets the optional set of Extensions of the AC.
setFileName(String) - Method in class issrg.security.FilenameCallback
This method sets the filename that the user selected.
setHolder(Holder) - Method in class issrg.ac.AttributeCertificateInfo
Sets the Holder construct of the AC.
setImplicitEncoding(boolean) - Static method in class issrg.ac.AttributeCertificate
This method sets the encoding of the AC to be implicit or explicit, depending on the value.
setIssuedOnBehalfOf(GeneralName) - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method is used for setting the GeneralName of the requester.
setIssuer(AttCertIssuer) - Method in class issrg.ac.AttributeCertificateInfo
Sets the AttCertIssuer construct of the AC.
setIssuer(GeneralNames) - Method in class issrg.ac.IssuerSerial
Sets the Issuer (GeneralNames) construct of the IssuerSerial.
setIssuerDN(String) - Method in class issrg.ac.attributes.IssuedOnBehalfOf
This method set the requester's DN.
setIssuerName(GeneralNames) - Method in class issrg.ac.V2Form
Sets the Issuer Name construct of the V2Form.
setIssuerSerials(IssuerSerial[]) - Method in class issrg.ac.attributes.AuthorityAttributeIdentifier
This method is used to set the issuerSerials for the object
setIssuerUID(BIT_STRING) - Method in class issrg.ac.IssuerSerial
Sets the IssuerUID bit string of the IssuerSerial.
setIssuerUniqueID(BIT_STRING) - Method in class issrg.ac.AttributeCertificateInfo
Sets the Issuer Unique ID optional field of the AC.
setLastAccHash(byte[]) - Method in class issrg.SAWS.TCBContentRW
 
setLastFilename(String) - Method in class issrg.SAWS.TCBContentRW
 
setLastSN(int) - Method in class issrg.SAWS.TCBContentRW
 
setLevel(int) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method sets the hierarchy level of the node.
setListData(String[]) - Method in class issrg.utils.xml.AddDelList
A method that sets the data to be displayed in the list component
setLocations(String[]) - Method in class issrg.ac.attributes.AttributeAuthorityInformationAccess
This method sets the locations to an array of Strings, each representing the individual URL
setLogFilename(String, String) - Method in class issrg.SAWS.LogFileReader
This method is to initialise the MessageDigest for accumulated hash computation.
setNode(String) - Method in class issrg.utils.MultiLDAPBrowser
 
setNodeList(NodeList) - Method in class issrg.utils.xml.NodeItemList
Uses the synchronized command to set the current NodeList keeping note of the current thread.
setNodeList(NodeList, String[]) - Method in class issrg.utils.xml.NodeItemList
Sets the current NodeList with the corresponding List of labels
setNotAfter(Generalized_Time) - Method in class issrg.ac.AttCertValidityPeriod
Sets notAfter time.
setNotBefore(Generalized_Time) - Method in class issrg.ac.AttCertValidityPeriod
Sets notBefore time.
setObjectDigest(BIT_STRING) - Method in class issrg.ac.ObjectDigestInfo
Returns the Bit String of the digest of the object.
setObjectDigestInfo(ObjectDigestInfo) - Method in class issrg.ac.Holder
Sets the Object Digest Info construct of the Holder.
setObjectDigestInfo(ObjectDigestInfo) - Method in class issrg.ac.V2Form
Sets the Object Digest Info construct of the V2Form.
setObjectType(int) - Method in class issrg.ac.ObjectDigestInfo
Sets Digested Object Type.
setObligations(Obligations) - Method in class issrg.pba.PERMISResponse
Set the associated OBLIGATION object to the specified object.
setOtherObjectType(String) - Method in class issrg.ac.ObjectDigestInfo
Sets the OID of the digested object Type, if it is not a public key or PKC.
setPKCRepository(PKCRepository) - Method in class issrg.security.DefaultVerifier
Sets the repository that will be used to retrieve user's signature verification Public Key Certificates.
setParentFrame(Frame) - Method in class issrg.security.GUICallbackHandler
This method sets the frame to which the dialogs will be modal.
setParentNode(Node) - Method in class issrg.utils.xml.NodeItemList
Remembers the Parent Node passed as a parameter and updates the List View
setPolicy(String) - Method in class issrg.ac.attributes.PMIXMLPolicy
Sets the XML of the Policy as a String.
setPolicy() - Method in class issrg.utils.ACPolicyViewer
 
setPolicyExists(boolean) - Method in class issrg.utils.ACPolicyViewer
 
setPrivateKey(PrivateKey) - Method in class issrg.security.DefaultSecurity
This method sets the PrivateKey of the logged in user.
setRoleHierarchy(RoleHierarchyPolicy) - Method in interface issrg.pba.rbac.RoleBasedAuthTokenParser
Sets the Role Hierarchy Policy.
setRoleHierarchy(RoleHierarchyPolicy) - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method sets the Authorisation Token Parsing Rules by directly specifying the Role Hierarchy to be used.
setRoleHierarchy(RoleHierarchyPolicy) - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
Set the Role Hierarchy Policy.
setRoleType(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
This method sets the type of the role; for use by the Role Spec Policy only at the object initialisation time.
setRoleValue(String) - Method in class issrg.ac.attributes.PermisRole
Sets the Role Value.
setRoot(DirContext) - Method in class issrg.utils.LDAP_DIT
This method sets a new Root Context for this Panel to display.
setRoot(String) - Method in class issrg.utils.LDAP_DIT
This method sets a new Root Context for this Panel to display using the LDAP URL as the reference to the root.
setRoot(DirContext, String) - Method in class issrg.utils.LDAP_DIT
This method sets a new Root Context for this Panel to display.
setRootCA(byte[]) - Method in class issrg.security.DefaultVerifier
Sets the root CA by specifying its PKC.
setRootCA(X509Certificate) - Method in class issrg.security.DefaultVerifier
Sets the root CA by specifying its PKC.
setRootCAs(X509Certificate[]) - Method in class issrg.security.DefaultVerifier
This method sets multiple roots of trust by providing their X.509 PKCs.
setRootCAs(byte[][]) - Method in class issrg.security.DefaultVerifier
This method lets you specify multiple Root CAs.
setSAWSPrivateKey(PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to set saws private key.
setSelectedIndex(int) - Method in class issrg.utils.xml.AddDelList
Sets the Selected index of the List Component
setSelectedNode(Node) - Method in class issrg.utils.xml.NodeItemList
Sets the Selected Node in the current NodeList.
setSelectedNode(Node) - Method in class issrg.utils.xml.NodeSelectionEvent
Sets the newly selected node.
setSelectionListener(DITSelectionListener) - Method in class issrg.utils.LDAP_DIT
This method sets a listener for two events: an item gets selected, or a user misses the tree (so it gets unselected, if anything).
setSerial(BigInteger) - Method in class issrg.ac.IssuerSerial
Sets the Serial Number of the IssuerSerial.
setSerialNumber(BigInteger) - Method in class issrg.ac.AttributeCertificateInfo
Sets the Serial Number of the AC.
setSignature(Signature) - Method in class issrg.security.DefaultSecurity
This method should be called by the login method to set the Signature implementation.
setSignatureAlgorithm(AlgorithmID) - Method in class issrg.ac.AttributeCertificate
Sets the SignatureAlgorithm component of the AC.
setSignatureAlgorithmID(AlgorithmID) - Method in class issrg.ac.AttributeCertificateInfo
Sets the signature AlgorithmID construct of the AC.
setSignatureValue(BIT_STRING) - Method in class issrg.ac.AttributeCertificate
Sets the SignatureValue component of the AC.
setSignatureVerifier(SignatureVerifier) - Method in interface issrg.pba.AuthTokenParser
This method sets the Signature Verifier to be used by the Token Parser.
setSignatureVerifier(SignatureVerifier) - Method in class issrg.pba.rbac.x509.RoleBasedACParser
This method sets the SignatureVerifier to be used to validate the X.509 Attribute Certificates.
setSignatureVerifier(SignatureVerifier) - Method in class issrg.simplePERMIS.SimplePERMISTokenParser
This method sets the signature verifier for the parser.
setSystemClock(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
Sets the default System Clock to be used by PERMIS.
setTCBContent(String, int, byte[]) - Method in class issrg.SAWS.TCBContentRW
 
setTime(Calendar) - Method in class issrg.ac.Generalized_Time
Sets the time for this Generalized Time object using Calendar.
setType(String) - Method in class issrg.ac.Attribute
Sets the OID of the Attribute type.
setUserCertificateAttribute(String) - Static method in class issrg.pba.rbac.CustomisePERMIS
This method sets the LDAP attribute name used to retrieve the Public Key Certificates.
setUserPrivateKey(PrivateKey) - Method in class issrg.SAWS.LogFileReader
This method is to set VT private key.
setV1Form(GeneralNames) - Method in class issrg.ac.AttCertIssuer
Sets the value for V1 encoding and flips the CHOICE to GENERALNAMES_CID, if the value is non-null, and leaves unchanged if the value is set to null.
setV2Form(V2Form) - Method in class issrg.ac.AttCertIssuer
Sets the value for V2 encoding and flips the CHOICE to V2FORM_CID, if the value is non-null, and leaves unchanged if the value is set to null.
setValidityPeriod(AttCertValidityPeriod) - Method in class issrg.ac.AttributeCertificateInfo
Sets the Attribute Certificate Validity Period construct of the AC.
setValues(Vector) - Method in class issrg.ac.Attribute
Sets the vector of values of the attribute.
setValues(Vector) - Method in class issrg.ac.Extensions
Sets the set of Extensions.
setVersion(BigInteger) - Method in class issrg.ac.AttCertVersion
Sets the version of the AC.
setVersion(AttCertVersion) - Method in class issrg.ac.AttributeCertificateInfo
Sets the version of the AC.
setXML(String) - Method in class issrg.utils.ACPolicyViewer
 
setXMLEditor(XMLEditor) - Method in class issrg.utils.MultiLDAPBrowser
Sets the XML Editor Reference
setXMLEditor(XMLEditor) - Method in class issrg.utils.xml.ReadableXML
Sets the XML Editor by removing the previously one that was set, and setting the one that was just passed.
sharedState - Variable in class issrg.security.DefaultSecurity
 
shiftRAFPointer(RandomAccessFile, int) - Method in class issrg.SAWS.LogFileReader
This method is to move the RAF pointer by a distance of len
showSelectionDialog(Frame, String, byte[][]) - Static method in class issrg.utils.ACViewer
This is a utility method that shows the dialog where the user can browse and pick an AC from a list.
showSelectionDialog(Frame, String, String[]) - Static method in class issrg.utils.ACViewer
This is a utility method that shows the dialog, where the user can browse and select the ACs that are loaded from a list of files.
showSelectionDialog(Frame, String) - Method in class issrg.utils.ACViewer
This is a utility method that displays a dialog with ACViewer component in it and two control buttons, so that a user can browse and select one of the ACs currently loaded into the ACViewer.
showSelectionDialog(Frame, String, DirContext) - Static method in class issrg.utils.LDAP_DIT
This is a utility method that shows a dialog, where you can pick a LDAP entry and press OK or Cancel.
showSelectionDialog(Frame, String) - Method in class issrg.utils.LDAP_DIT
Shows this LDAP_DIT object as a dialog modal to the owner Frame.
showSplash(Frame, String, String) - Static method in class issrg.utils.Util
This method creates a splash dialog with a given title.
sign(byte[]) - Method in class issrg.security.DefaultSecurity
This method signs the data using the secret key of the logged in user.
sign(byte[]) - Method in interface issrg.security.Signer
This method lets the caller sign any data and returns the signature of it.
signature - Variable in class issrg.ac.AttributeCertificateInfo
 
signatureAlgorithm - Variable in class issrg.ac.AttributeCertificate
 
signatureValue - Variable in class issrg.ac.AttributeCertificate
 
simpleAEF_A - class issrg.aef.simpleAEF_A.
 
simpleAEF_A() - Constructor for class issrg.aef.simpleAEF_A
 
simpleAEF_I - class issrg.aef.simpleAEF_I.
 
simpleAEF_I() - Constructor for class issrg.aef.simpleAEF_I
 
size() - Method in class issrg.pba.rbac.RetainedADI
This method returns the size of the decisionHistoryVec.
sizeOfPopupMenu - Static variable in class issrg.utils.xml.AddDelList
Declaration that the size of the popup menu used is going to be of 1 item.
skip_spaces(CharacterIterator) - Static method in class issrg.utils.RFC2253NameParser
The skip_spaces() non-terminal.
skippedEntity(String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
soapClientCallDemo() - Method in class issrg.SAWS.sawssoapClientDemo
 
sortArgs(NodeList, String[]) - Method in class issrg.utils.xml.NodeItemList
Sort the data of the NodeList passed as a parameter alphabetically.
sortNodes(Node[]) - Method in class issrg.utils.MultiLDAPBrowser
Method to sort the names Array in alphabetical order, and in doing so, does not loose its references towards the other corresponding arrays.
special(char, boolean) - Static method in class issrg.utils.RFC2253NameParser
The special terminal.
startDocument() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
startElement(String, String, String, Attributes) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This is the start of the recursion body of the parser; it is called any time the opening tag of an element is encountered: You should not invoke it manually.
startMatch() - Method in class issrg.pba.rbac.policies.MMEPUnit
This method starts a new matching between user actions and this MMEP unit.
startMatch() - Method in class issrg.pba.rbac.policies.MMERUnit
This method starts a new matching between user roles and this MMER unit.
startPrefixMapping(String, String) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
VOID
status - Variable in class issrg.utils.repository.FileRepository
 
string(CharacterIterator, boolean) - Static method in class issrg.utils.RFC2253NameParser
The string non-terminal.
stringchar(char, boolean) - Static method in class issrg.utils.RFC2253NameParser
The stringchar terminal.
subj - Variable in class issrg.security.DefaultSecurity
 
subordinates - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
 
subtree - Variable in class issrg.pba.rbac.policies.DITSubtree
This is the subtree root node.
sv - Variable in class issrg.pba.rbac.PolicyFinder
This is the signature verifier that verifies the signature over the policy
systemClock - Static variable in class issrg.pba.rbac.CustomisePERMIS
This is the secure source of time used by PERMIS.
systemRoots - Static variable in class issrg.utils.repository.FileRepository
 

T

TARGET_ACCESS_MAPPING_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_ACCESS_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_ACCESS_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_DOMAIN_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_DOMAIN_SPEC_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_LIST_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_LIST_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
 
TARGET_NAME_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TARGET_PREFIX - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TCBContentRW - class issrg.SAWS.TCBContentRW.
 
TCBContentRW() - Constructor for class issrg.SAWS.TCBContentRW
 
TCBContentRW(String, SecretKey, PBEParameterSpec, int) - Constructor for class issrg.SAWS.TCBContentRW
 
TCBContentRW(String, int, byte[], int) - Constructor for class issrg.SAWS.TCBContentRW
 
TCBKeystoreManagement - class issrg.SAWS.TCBKeystoreManagement.
 
TCBKeystoreManagement() - Constructor for class issrg.SAWS.TCBKeystoreManagement
Creates a new instance of TCBKeystoreManagement
TCBKeystoreManagement(String, int, String, int, String, String, int) - Constructor for class issrg.SAWS.TCBKeystoreManagement
 
TIMEOUT - Variable in class issrg.pba.rbac.PermisRBAC
 
TIME_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
TIME_TYPE - Static variable in class issrg.pba.rbac.Time
 
TIME_VARIABLE - Variable in class issrg.pba.rbac.PermisRBAC
This is the name of the environmental variable used to locate the clock with current time.
TITLE_STRING - Static variable in class issrg.security.DefaultSecurity
Configuration variable containing the title to be displayed at the beginning of the authentication process: "DefaultSecurity.Title"
TYPE_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
Target - interface issrg.pba.Target.
This is the interface to a target object.
TargetOutOfDomainException - exception issrg.pba.rbac.policies.TargetOutOfDomainException.
This exception is thrown only when decision is invoked, but the target to which access is requested is out of the Target domain covered by the respective PERMIS XML policy.
TargetOutOfDomainException(String) - Constructor for class issrg.pba.rbac.policies.TargetOutOfDomainException
 
TargetOutOfDomainException(String, Throwable) - Constructor for class issrg.pba.rbac.policies.TargetOutOfDomainException
 
Term - interface issrg.pba.rbac.xmlpolicy.ifstatement.Term.
This interface defines the functionality necessary to deliver results.
TermNode - class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode.
This abstract class represents XML elements that are Terms of IF-expressions.
TermNode() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
 
TermNode(String, Attributes, int, int) - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
This constructor builds a TermNode object that will check that the child nodes are Terms and that there are not more than maxOperandCount of them and not less than minOperandCount.
TextFieldHitEnterEvent - class issrg.utils.xml.TextFieldHitEnterEvent.
 
TextFieldHitEnterEvent(Object, int, String) - Constructor for class issrg.utils.xml.TextFieldHitEnterEvent
Creates a new instance of TextFieldHitEnterEvent
Time - class issrg.pba.rbac.Time.
This is an extension for evaluating Time expressions in the XML Policy.
Time() - Constructor for class issrg.pba.rbac.Time
 
Time(String) - Constructor for class issrg.pba.rbac.Time
This constructor builds a Time object out of its string representation
TimeInterpreter - class issrg.pba.rbac.TimeInterpreter.
This class interprets comparisons of Time values in IF-statements.
TimeInterpreter(int) - Constructor for class issrg.pba.rbac.TimeInterpreter
 
TitleCallback - class issrg.security.TitleCallback.
This class represents a Callback that should be displayed as the title of the login process.
TitleCallback(String) - Constructor for class issrg.security.TitleCallback
 
TokenLocator - interface issrg.utils.repository.TokenLocator.
This interface introduces a locator for entry with the user's authorisation tokens.
Types - class issrg.pba.rbac.xmlpolicy.ifstatement.Types.
This class maintains a registry of known types, so that the string encoding of the values of these types can be decoded from the XML Policy.
Types() - Constructor for class issrg.pba.rbac.xmlpolicy.ifstatement.Types
 
target - Variable in class issrg.pba.rbac.DecisionRecord
 
target - Variable in class issrg.pba.rbac.policies.UserAction
 
targetPolicy - Variable in class issrg.pba.rbac.policies.AccessPolicy
This is where the target domain policy is stored for internal purposes
tb - Variable in class issrg.utils.xml.StringItemList
 
tbField - Variable in class issrg.utils.xml.StringItemList
 
tbLabel - Variable in class issrg.utils.xml.StringItemList
 
terms - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
 
test() - Method in class issrg.aef.ObligationExample
 
that - Variable in class issrg.utils.xml.ReadableXML
The component that can render html.
theClock - Variable in class issrg.pba.rbac.RelativeValidityPeriod
This is the actual clock used for calculating relative periods.
theClock - Variable in class issrg.pba.rbac.policies.AllocationPolicy
 
theObject - Variable in class issrg.ac.Extension
 
time - Variable in class issrg.ac.Generalized_Time
 
toASN1Object() - Method in class issrg.ac.AttCertIssuer
This method returns the ASN1Object of AttCertIssuer construct.
toASN1Object() - Method in class issrg.ac.AttCertValidityPeriod
This method returns the ASN1Object of AttCertValidityPeriod.
toASN1Object() - Method in class issrg.ac.AttCertVersion
This method returns the ASN1Object of the version.
toASN1Object() - Method in class issrg.ac.Attribute
This method returns the ASN1Object of this Attribute.
toASN1Object() - Method in class issrg.ac.AttributeCertificate
This method generates a ASN1Object.
toASN1Object() - Method in class issrg.ac.AttributeCertificateInfo
This method returns the ASN1Object of the AttributeCertificateInfo.
toASN1Object() - Method in class issrg.ac.AttributeValue
This method returns the ASN1Object of this value.
toASN1Object() - Method in class issrg.ac.Extension
This method returns the ASN1Object of the Extension.
toASN1Object() - Method in class issrg.ac.Extensions
This method returns the ASN1Object of Extensions.
toASN1Object() - Method in class issrg.ac.Generalized_Time
This method returns the ASN1Object of GeneralizedTime.
toASN1Object() - Method in class issrg.ac.Holder
This method returns the ASN1Object of Holder.
toASN1Object() - Method in class issrg.ac.IssuerSerial
This method returns the ASN1Object of IssuerSerial.
toASN1Object() - Method in class issrg.ac.ObjectDigestInfo
This method returns the ASN1Object of this ObjectDigestInfo.
toASN1Object() - Method in class issrg.ac.V2Form
This method returns the ASN1Object of V2Form.
toASN1Object() - Method in class issrg.ac.attributes.PMIXMLPolicy
This method returns the ASN1Object of the PMIXMLPolicy attribute value.
toASN1Object() - Method in class issrg.ac.attributes.PermisRole
This method returns the ASN1Object representing PermisRole attribute value.
toCanonicalDN(String[][][]) - Static method in class issrg.utils.RFC2253NameParser
This method returns the canonical representation of the DN separated into arrays of strings.
toCanonicalDN(String) - Static method in class issrg.utils.RFC2253NameParser
This method will attempt to convert a given DN to canonical DN.
toHexString(byte[]) - Static method in class issrg.SAWS.utility
 
toHexString(byte[]) - Static method in class issrg.utils.RFC2253NameParser
This routine converts a given byte array into a hexstring, prepended with a HASH_CHAR.
toPattern() - Method in class issrg.SAWS.WildCardFilter
 
toString() - Method in class issrg.SAWS.WildCardFilter
 
toString() - Method in class issrg.ac.AttCertIssuer
 
toString(String) - Method in class issrg.ac.AttCertIssuer
 
toString() - Method in class issrg.ac.AttCertValidityPeriod
 
toString(String) - Method in class issrg.ac.AttCertValidityPeriod
 
toString() - Method in class issrg.ac.AttCertVersion
 
toString(String) - Method in class issrg.ac.AttCertVersion
 
toString() - Method in class issrg.ac.Attribute
 
toString(String) - Method in class issrg.ac.Attribute
 
toString() - Method in class issrg.ac.AttributeCertificate
This method generates a string representation of the Attribute Certificate.
toString(String) - Method in class issrg.ac.AttributeCertificate
This method will use the specified indent to output the AC text.
toString() - Method in class issrg.ac.AttributeCertificateInfo
 
toString(String) - Method in class issrg.ac.AttributeCertificateInfo
 
toString() - Method in class issrg.ac.AttributeValue
 
toString(String) - Method in class issrg.ac.AttributeValue
 
toString() - Method in class issrg.ac.Extension
 
toString(String) - Method in class issrg.ac.Extension
 
toString() - Method in class issrg.ac.Extensions
 
toString(String) - Method in class issrg.ac.Extensions
 
toString() - Method in class issrg.ac.Generalized_Time
 
toString(String) - Method in class issrg.ac.Generalized_Time
 
toString() - Method in class issrg.ac.Holder
 
toString(String) - Method in class issrg.ac.Holder
 
toString() - Method in class issrg.ac.IssuerSerial
 
toString(String) - Method in class issrg.ac.IssuerSerial
 
toString() - Method in class issrg.ac.ObjectDigestInfo
 
toString(String) - Method in class issrg.ac.ObjectDigestInfo
 
toString() - Method in class issrg.ac.V2Form
 
toString(String) - Method in class issrg.ac.V2Form
 
toString(int) - Method in class issrg.ac.attributes.PMIXMLPolicy
 
toString(String) - Method in class issrg.ac.attributes.PermisRole
 
toString() - Method in class issrg.pba.DefaultDelegatableToken
 
toString() - Method in class issrg.pba.DefaultParsedToken
 
toString() - Method in interface issrg.pba.Obligation
Convert the obligation object into XML Representation.
toString() - Method in interface issrg.pba.Obligations
Construct the XML representation of the Obligaitons Object.
toString() - Method in class issrg.pba.SimpleObligation
Convert the instance to a string representation.
toString() - Method in class issrg.pba.SimpleObligations
This function acts the same as the toXML function.
toString() - Method in class issrg.pba.rbac.AbsoluteValidityPeriod
 
toString() - Method in class issrg.pba.rbac.AdjustedPeriodCollection
 
toString() - Method in class issrg.pba.rbac.AdjustedValidityPeriod
 
toString() - Method in class issrg.pba.rbac.DecisionRecord
This method returns a string of contextInstance, userID, target, action.
toString() - Method in class issrg.pba.rbac.ExpirableCredentials
 
toString() - Method in class issrg.pba.rbac.IntersectionValidityPeriod
 
toString() - Method in class issrg.pba.rbac.RelativeDate
 
toString() - Method in class issrg.pba.rbac.RelativeValidityPeriod
 
toString() - Method in class issrg.pba.rbac.RoleBasedCredentials
 
toString() - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
 
toString() - Method in class issrg.pba.rbac.policies.AccessRule
 
toString() - Method in class issrg.pba.rbac.policies.AssignmentRule
 
toString() - Method in class issrg.pba.rbac.policies.ComplexSubtree
 
toString() - Method in class issrg.pba.rbac.policies.DITSubtree
 
toString() - Method in class issrg.pba.rbac.policies.MMEPUnit
This method is to output all the MMEP action information as a String.
toString() - Method in class issrg.pba.rbac.policies.MMERUnit
This method is to output all the role information in the MMER unit as a String.
toString() - Method in class issrg.pba.rbac.policies.URLSubtree
 
toString() - Method in class issrg.pba.rbac.policies.UserAction
This method prints the action and target.
toString() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
 
toString() - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
The string representation of this node is the role value.
toString() - Method in class issrg.utils.ExceptionPairException
 
toString() - Method in class issrg.utils.FieldValue
 
toX509Certificate(byte[]) - Static method in class issrg.security.Security
This is a utility method for creating X.509 certificates out of a byte array.
toXML() - Method in class issrg.pba.SimpleObligation
Convert the object to XML representation.
toXML() - Method in class issrg.pba.SimpleObligations
This function converts the internal structure into XML text string.
toXML() - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This function returnes the XML representation of the XML element.
toXML(StringBuffer, String, String) - Method in class issrg.pba.rbac.xmlpolicy.PolicyXMLNode
This method converts the node to XML text with the specified indent for the current node and the indent increment for children nodes.
tokenParser - Variable in class issrg.pba.rbac.PolicyFinder
This is the authorisation token parser that is used to parse the authorisation tokens
tree1 - Variable in class issrg.pba.rbac.policies.IntersectionSubtree
 
tree2 - Variable in class issrg.pba.rbac.policies.IntersectionSubtree
 
type - Variable in class issrg.ac.Attribute
 
type - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
 
type - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
The following two characterise this Role Hierarchy.
type - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ArgNode
 
type - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
 
type - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.EnvironmentNode
 
type - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
 
typeMap - Variable in class issrg.utils.repository.FileRepository
 
typeOid - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
 

U

UNIVERSAL_SOA_LDAPDN - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
URI_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
URLACPolicyFinder - class issrg.pba.rbac.x509.URLACPolicyFinder.
This is a simple extension of RepositoryACPolicyFinder that uses a single URL to identify a Repository with the policy in it.
URLACPolicyFinder(String, String, Principal, SignatureVerifier) - Constructor for class issrg.pba.rbac.x509.URLACPolicyFinder
This constructor instantiates a URLACPolicyFinder by using a URL.
URLHandler - class issrg.pba.rbac.URLHandler.
This class is a constructor of various URL-related instances: Subtrees (for domain matching), Principals and Entries (for domain matching).
URLHandler() - Constructor for class issrg.pba.rbac.URLHandler
 
URLHandler(String, int) - Constructor for class issrg.pba.rbac.URLHandler
This constructor builds an instance of URLHandler that will be able to handle URLs of given protocol, and listening on given default port.
URLPrincipal - class issrg.pba.rbac.URLPrincipal.
This class implements a Principal interface, so it can be used as an identifier.
URLPrincipal() - Constructor for class issrg.pba.rbac.URLPrincipal
 
URLPrincipal(String) - Constructor for class issrg.pba.rbac.URLPrincipal
This constructor builds a URLPrincipal out of a URL string, and assumes the defaul port is unknown (getPort() will return -1, if the URL does not specify the port number).
URLPrincipal(String, int) - Constructor for class issrg.pba.rbac.URLPrincipal
This constructor builds a URLPrincipal given a URL string, and a default port number.
URLSubtree - class issrg.pba.rbac.policies.URLSubtree.
This Subtree implementation specifies a subtree of Entries identified by URL.
URLSubtree() - Constructor for class issrg.pba.rbac.policies.URLSubtree
 
URLSubtree(String, int, int, int, Subtree[]) - Constructor for class issrg.pba.rbac.policies.URLSubtree
This constructor builds a URLSubtree, given a URL string (exceptions are outlined below), a default port, the min and max levels from the base directory.
URL_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
USERSAWS - Static variable in class issrg.SAWS.SAWSConstant
 
USERVT - Static variable in class issrg.SAWS.SAWSConstant
 
USER_PKC_ATTRIBUTE - Static variable in class issrg.security.PKCRepository
This is the name of the userCertificate attribute, compatible with LDAPv3 naming convention ("userCertificate").
USE_IMPLICIT_ENCODING - Static variable in class issrg.ac.AttributeCertificate
This value specifies whether implicit or explicit tagging should be used when performing BER encoding or decoding.
UserAction - class issrg.pba.rbac.policies.UserAction.
This is the class representing an action-target pair in PERMIS, so it can be stored by MMEP rules for MSoD as a unit.
UserAction(String, String) - Constructor for class issrg.pba.rbac.policies.UserAction
This constructor creates the UserAction object.
UserEntry - class issrg.pba.repository.UserEntry.
This is the implementation of the TokenLocator interface, where the entry and the token locator are the same and are the Distinguished Name of the entry.
UserEntry() - Constructor for class issrg.pba.repository.UserEntry
 
UserEntry(Principal) - Constructor for class issrg.pba.repository.UserEntry
This constructor builds an object by the name of the holder.
UserEntry(Principal, BigInteger) - Constructor for class issrg.pba.repository.UserEntry
This constructor builds an object by the name of the issuer and the serialNumber of the PKC.
UserEntry(Principal, Principal, BigInteger) - Constructor for class issrg.pba.repository.UserEntry
This constructor builds the object by specifying all of the parameters.
Util - class issrg.ac.Util.
This class contains various utility routines for converting things from one representation into another.
Util() - Constructor for class issrg.ac.Util
 
Util - class issrg.utils.Util.
This is a class that contains useful routines.
Util() - Constructor for class issrg.utils.Util
 
undo() - Method in class issrg.utils.xml.XMLEditor
Method that undoes the last performed action stored on the done stack.
undone - Variable in class issrg.utils.xml.XMLEditor
Stack that keeps a list of items that can be redone
union(Credentials) - Method in interface issrg.pba.Credentials
This method returns the union of this set with the given set.
union(Credentials) - Method in class issrg.pba.rbac.PermisCredentials
This method overrides the inherited union method to optimise the union of two PermisCredentials, one of which is "ANY VALUE".
union(Credentials) - Method in class issrg.pba.rbac.SetOfSubsetsCredentials
This method returns a union of this credential set with another one.
union(Credentials) - Method in class issrg.pba.rbac.SubsetCredentials
This method implements the default behaviour for the union operation: the union is the smallest set containing both objects.
unlimited - Variable in class issrg.pba.rbac.RelativeValidityPeriod
 
unselect(LDAP_DIT) - Method in interface issrg.utils.DITSelectionListener
User clicks outside the tree bounds.
userID - Variable in class issrg.SAWS.RecordBlock
 
userID - Variable in class issrg.pba.rbac.DecisionRecord
 
utility - class issrg.SAWS.utility.
 
utility() - Constructor for class issrg.SAWS.utility
 

V

V1 - Static variable in class issrg.ac.AttCertVersion
 
V1FORM_CID - Static variable in class issrg.ac.AttCertIssuer
 
V2 - Static variable in class issrg.ac.AttCertVersion
 
V2FORM_CID - Static variable in class issrg.ac.AttCertIssuer
 
V2Form - class issrg.ac.V2Form.
This class represents the V2Form ASN.1 construct.
V2Form() - Constructor for class issrg.ac.V2Form
 
V2Form(V2Form) - Constructor for class issrg.ac.V2Form
This constructor copies a given V2Form.
V2Form(GeneralNames, IssuerSerial, ObjectDigestInfo) - Constructor for class issrg.ac.V2Form
This constructor can be used to construct a V2Form object out of its components.
VALIDITY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
VALIDITY_NODE_SEQUENCE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
 
VALUE_ATTRIBUTE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
VERSION_MAJOR_PROPERTY - Static variable in class issrg.utils.Version
 
VERSION_MINOR_MINOR_PROPERTY - Static variable in class issrg.utils.Version
 
VERSION_MINOR_PROPERTY - Static variable in class issrg.utils.Version
 
VERTICAL_SPLIT - Static variable in class issrg.utils.ACViewer
This value is used to specify vertical split.
ValidFileName - class issrg.config.files.ValidFileName.
 
ValidFileName() - Constructor for class issrg.config.files.ValidFileName
Creates a new instance of ValidFileName
ValidFileNameException - exception issrg.config.files.ValidFileNameException.
 
ValidFileNameException() - Constructor for class issrg.config.files.ValidFileNameException
Creates a new instance of ConfigException
ValidFileNameException(String) - Constructor for class issrg.config.files.ValidFileNameException
 
ValidFileNameException(String, Throwable) - Constructor for class issrg.config.files.ValidFileNameException
 
ValidFileNameException(Throwable) - Constructor for class issrg.config.files.ValidFileNameException
 
ValidationException - exception issrg.utils.xml.ValidationException.
Signals that an XML validating exception has occured
ValidationException() - Constructor for class issrg.utils.xml.ValidationException
Constructs an instance of ValidationException.
ValidationException(String) - Constructor for class issrg.utils.xml.ValidationException
Constructs an instance of ValidationException with the specified detail message.
ValidityPeriod - interface issrg.pba.rbac.ValidityPeriod.
This interface defines behaviour of a Validity Period used by ExpirableCredentials.
Verifier - interface issrg.security.Verifier.
This is the interface for verification of signatures on various objects.
VerifySignature - class issrg.utils.VerifySignature.
This is a simple utility that verifies a signature on the given object using the same security classes as PermisRBAC does.
VerifySignature() - Constructor for class issrg.utils.VerifySignature
 
Version - class issrg.utils.Version.
This class stores the version information about a given package.
Version(String, String) - Constructor for class issrg.utils.Version
This constructor builds a Version object given a resource bundle name and a package name.
VirtualRepository - class issrg.utils.repository.VirtualRepository.
This is the class for representing the virtual repository of ACs and ACRLs for the push model.
VirtualRepository() - Constructor for class issrg.utils.repository.VirtualRepository
 
v1Form - Variable in class issrg.ac.AttCertIssuer
 
v2Form - Variable in class issrg.ac.AttCertIssuer
 
validate(Entry, TokenLocator, Credentials, AuthTokenRepository, Vector) - Method in class issrg.pba.rbac.policies.AllocationPolicy
This method validates a requested set of Credentials.
validate(Entry, TokenLocator, AssignmentRule, AuthTokenRepository, Vector) - Method in class issrg.pba.rbac.policies.AllocationPolicy
This function validates a requested RAR.
validateDocument() - Method in interface issrg.utils.xml.PolicyValidator
Actual validation of the document goes here.
validityForRoleList - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This variable is used by the RoleList node to assign the correct validity period to the roles in the role list.
value - Variable in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
 
value - Variable in class issrg.pba.rbac.xmlpolicy.ifstatement.ConstantNode
 
valueChanged(TreeSelectionEvent) - Method in class issrg.utils.ACPolicyViewer
 
valueChanged(TreeSelectionEvent) - Method in class issrg.utils.ACViewer
This method is invoked by JTree, when some field has been selected by user.
valueChanged(TreeSelectionEvent) - Method in class issrg.utils.HelpWindow
This is the method for TreeSelectionListener.
valueChanged(ListSelectionEvent) - Method in class issrg.utils.xml.AddDelList
When a list selection occurs this method is executed, and updates the functionality of the buttons in order to specify what the user can / can not press.
values - Variable in class issrg.ac.Attribute
 
values - Variable in class issrg.ac.Extensions
 
verify(byte[], byte[], String, X509Certificate[]) - Method in class issrg.security.DefaultVerifier
This method verifies a signature on the data.
verify(byte[], byte[], String, TokenLocator) - Method in class issrg.security.Security
This method lets the caller verify the given signature of the data byte array.
verify(byte[], byte[], String, X509Certificate[]) - Method in interface issrg.security.Verifier
This method lets to verify the given signature of the data byte array.
verifyByRoot(byte[], byte[], String) - Method in class issrg.security.DefaultVerifier
This method checks if the given data was signed by any of the Root CAs.
version - Variable in class issrg.ac.AttCertVersion
 
version - Variable in class issrg.ac.AttributeCertificateInfo
 
viewDisplay - Variable in class issrg.utils.xml.AddDelList
Panels needed in order to construct the final output of the AddDelList.

W

WHOLE_WORLD_DN - Static variable in class issrg.pba.rbac.ContextNamePrincipal
 
WHOLE_WORLD_DN - Static variable in class issrg.pba.rbac.LDAPDNPrincipal
 
WildCardFilter - class issrg.SAWS.WildCardFilter.
 
WildCardFilter(String) - Constructor for class issrg.SAWS.WildCardFilter
 
warning(SAXParseException) - Method in class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
when - Variable in class issrg.pba.rbac.ExpirableCredentials
 
write() - Method in class issrg.SAWS.TCBContentRW
 
writeSignatureRecord() - Method in class issrg.SAWS.LogFileWriter
This method is called to write a signature record to the log file after initialisation is finished.

X

X509_CERTIFICATE_FACTORY - Static variable in class issrg.security.Security
This is how the X.509 Certificate Factory is called: "X.509".
XMLChangeEvent - class issrg.utils.xml.XMLChangeEvent.
An event which indicates that a change has occured in the Document (DOM).
XMLChangeEvent(XMLEditor, Element, Element, String) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object.
XMLChangeEvent(XMLEditor, Element, Element, Element, String) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object.
XMLChangeEvent(XMLEditor, Element, Element, String, int) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object.
XMLChangeEvent(XMLEditor, Element, String) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object, which is normally used to delete an Element from a Document.
XMLChangeEvent(XMLEditor, Element, String[], String[], String[], String) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object, which is normally used to modify some attributes of a particular element.
XMLChangeEvent(XMLEditor, String) - Constructor for class issrg.utils.xml.XMLChangeEvent
Constructs an XMLChangeEvent object, which is normally used only to notify that an XML modification was made, and what type.
XMLChangeListener - interface issrg.utils.xml.XMLChangeListener.
The XMLChangeListener interface for receiving notification of XML Modifications dispatched to objects that are registered Listeners of this type.
XMLChanged(XMLChangeEvent) - Method in class issrg.utils.MultiLDAPBrowser
When XML has changed, we want it to refresh the connection names listed in the drop down list, therefore this must call the getConnectionNames() method.
XMLChanged(XMLChangeEvent) - Method in class issrg.utils.xml.NodeItemList
When an XMLChangeEvent is received, instruction is given to refresh the component.
XMLChanged(XMLChangeEvent) - Method in class issrg.utils.xml.ReadableXML
When an XMLChangeEvent is received, instruction is given to refresh the contents of this component.
XMLChanged(XMLChangeEvent) - Method in interface issrg.utils.xml.XMLChangeListener
Invoked when an XMLChangeEvent is dispatched.
XMLEditor - class issrg.utils.xml.XMLEditor.
An Abstract class, that handles core XML editing functions.
XMLEditor() - Constructor for class issrg.utils.xml.XMLEditor
Creates a new instance of XMLEditor
XMLEditorInstantiable - class issrg.utils.xml.XMLEditorInstantiable.
 
XMLEditorInstantiable() - Constructor for class issrg.utils.xml.XMLEditorInstantiable
Creates a new instance of XMLEditorInstantiable
XMLPolicyParser - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.
This class parses the given XML into an internal representation.
XMLPolicyParser() - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
 
XMLPolicyParser(InputSource) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This constructor can build a policy out of an InputSource, containing an XML Policy.
XMLPolicyParser(String) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser
This constructor can build a policy out of the string representation of the XML.
XMLPolicyParser.ActionPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.ActionPolicyNode.
The class representing an ActionPolicy XML node.
XMLPolicyParser.ActionPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.ActionPolicyNode
This is the default constructor used by the XMLPolicyParser.
XMLPolicyParser.DomainPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode.
This class represents the object that can store many Subject or Target Domain specifications.
XMLPolicyParser.DomainPolicyNode(String, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainPolicyNode
This constructor builds a DomainPolicyNode given the prefix of nodes to look for ("Subject" or "Target") and the set of attributes.
XMLPolicyParser.DomainSpecNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode.
This class represents the abstract DomainSpec, of which there are two extensions: SubjectDomainSpec and TargetDomainSpec.
XMLPolicyParser.DomainSpecNode(String, boolean, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.DomainSpecNode
This constructor builds a DomainSpecNode, given the prefix in the node name ("Subject" or "Target"), the flag whether Object Classes should be expected, and the other attributes of the XML element.
XMLPolicyParser.MSoDPolicySetNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.MSoDPolicySetNode.
This class represents the MSoDPolicy set. added for MSoD
XMLPolicyParser.MSoDPolicySetNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.MSoDPolicySetNode
 
XMLPolicyParser.PMIXMLPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.PMIXMLPolicyNode.
This class represents the topmost node: the policy.
XMLPolicyParser.PMIXMLPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.PMIXMLPolicyNode
 
XMLPolicyParser.RepositoryPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RepositoryPolicyNode.
This class represents the RepositoryPolicy node.
XMLPolicyParser.RepositoryPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RepositoryPolicyNode
This constructor builds a RepositoryPolicyNode given the set of attributes of the XML element.
XMLPolicyParser.RoleAssignmentPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode.
This node implements the RoleAssignmentPolicy XML node.
XMLPolicyParser.RoleAssignmentPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This constructor builds a RoleAssingmentPolicyNode, given the attributes of the XML element.
XMLPolicyParser.RoleAssignmentPolicyNode(XMLPolicyParser.DomainPolicyNode, XMLPolicyParser.SOAPolicyNode, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleAssignmentPolicyNode
This constructor builds the object from explicitly specified Subject Policy, SOA Policy and the attributes of the XML element.
XMLPolicyParser.RoleHierarchyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode.
This is the class representing SupRole nodes.
XMLPolicyParser.RoleHierarchyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyNode
 
XMLPolicyParser.RoleHierarchyPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode.
This is the class that represents the RoleHierarchyPolicy node.
XMLPolicyParser.RoleHierarchyPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleHierarchyPolicyNode
This is the only constructor, and it simply creates a PolicyXMLNode of this type.
XMLPolicyParser.RoleListNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode.
This is an implementation of Role List.
XMLPolicyParser.RoleListNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This constructor builds a RoleListNode given the set of attributes.
XMLPolicyParser.RoleListNode(XMLPolicyParser.RoleHierarchyPolicyNode, Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleListNode
This constructor builds a RoleListNode given the RoleHierarchyPolicy and the attributes of the XML element.
XMLPolicyParser.RoleSpecNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode.
This class is the implementation of the RoleSpec XML node.
XMLPolicyParser.RoleSpecNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.RoleSpecNode
This constructor builds a RoleSpecNode given a set of attributes of the XML element.
XMLPolicyParser.SOAPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SOAPolicyNode.
This class implements the SOAPolicy XML node.
XMLPolicyParser.SOAPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SOAPolicyNode
This constructor builds a SOAPolicyNode using a set of attributes of the XML element.
XMLPolicyParser.SubjectDomainPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SubjectDomainPolicyNode.
This is a simple extension of DomainPolicyNode that makes sure that SubjectPolicy is constructed correctly.
XMLPolicyParser.SubjectDomainPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SubjectDomainPolicyNode
 
XMLPolicyParser.SubjectDomainSpecNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SubjectDomainSpecNode.
This is a simple extension of DomainSpecNode that makes sure that only SubjectDomainSpecs are interpreted, and no ObjectClasses are allowed.
XMLPolicyParser.SubjectDomainSpecNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.SubjectDomainSpecNode
 
XMLPolicyParser.TargetAccessPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode.
This class represents the TargetAccessPolicy XML node.
XMLPolicyParser.TargetAccessPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetAccessPolicyNode
This constructor builds a TargetAccessPolicyNode given the attributes of the XML element.
XMLPolicyParser.TargetDomainPolicyNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetDomainPolicyNode.
This is a simple extension of DomainPolicyNode that makes sure that TargetPolicy is constructed correctly.
XMLPolicyParser.TargetDomainPolicyNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetDomainPolicyNode
 
XMLPolicyParser.TargetDomainSpecNode - class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetDomainSpecNode.
This is a simple extension of DomainSpecNode that makes sure that only TargetDomainSpecs are interpreted, and ObjectClasses are allowed.
XMLPolicyParser.TargetDomainSpecNode(Attributes) - Constructor for class issrg.pba.rbac.xmlpolicy.XMLPolicyParser.TargetDomainSpecNode
 
XMLTags - class issrg.pba.rbac.xmlpolicy.XMLTags.
This class contains the names of the XML tags the XMLParser looks for.
XMLTags() - Constructor for class issrg.pba.rbac.xmlpolicy.XMLTags
 
X_509_PMI_RBAC_POLICY_NODE - Static variable in class issrg.pba.rbac.xmlpolicy.XMLTags
 
xmlED - Variable in class issrg.utils.xml.NodeItemList
 

Y

years - Variable in class issrg.pba.rbac.RelativeDate
 

_

_init_(AttributeCertificate) - Method in class issrg.pba.rbac.x509.ACUserEntry
 
_init_(AttributeCertificate) - Method in class issrg.pba.rbac.x509.IssuerEntry
This method is used for proper initialising the object by all the constructors.
_init_(Principal, Principal, BigInteger) - Method in class issrg.pba.repository.UserEntry
This method is used to initialise the object by different constructors.

A B C D E F G H I J K L M N O P Q R S T U V W X Y _