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

<

() - Static method in class database.Database
 
() - Static method in class database.HashDB
 
() - Static method in class spki.Date
The static initializer for the date-format object.

A

activateKeyPair(String, String) - Method in class spki.demo.KeyChain
activate the key-pair specified by the given key-id.
add(BigInteger) - Method in class sexp.SList
Add a BigInteger to the end of this list.
add(byte[]) - Method in class sexp.SList
Add a byte array to the end of this list.
add(SeqEntry) - Method in class spki.Sequence
Add an entry.
add(SExpression) - Method in class sexp.SList
Add an S-Expression object to the end of this list.
add(String) - Method in class sexp.SList
Add a String object to the end of this list.
add(String) - Method in class spki.URIs
Add a URI string.
addAuthChain(Sequence) - Method in class spki.demo.KeyChainManager
act as the wrapper for KeyChain.addAuthChain() and also add the new authorization chain to the local look-up cache for quick discovery later.
addAuthChain(String, Sequence) - Method in class spki.demo.KeyChain
add a new authorization chain to the key-chain's database, add the root issuer to the issuer list if neccessary, and activate the associated subject principal.
addIssuer(String, PublicKey) - Method in class spki.demo.KeyChain
store a new issuer's public key in the issuer database.
addName(byte[]) - Method in class spki.Name
Add a name byte array.
addName(Sexp) - Method in class spki.Name
Add a name Sexp.
addName(String) - Method in class spki.Name
Add a name String.
ADVANCED - Static variable in class sexp.SexpOutputStream
 
advancedLengthList(SList) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleStringBase64(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleStringHexadecimal(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleStringQuotedString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleStringToken(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthSimpleStringVerbatim(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedLengthString(Sexp) - Method in class sexp.SexpOutputStream
 
advancedPrintBase64SimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedPrintHexSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedPrintList(SList) - Method in class sexp.SexpOutputStream
 
advancedPrintObject(SExpression) - Method in class sexp.SexpOutputStream
 
advancedPrintQuotedStringSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedPrintSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedPrintString(Sexp) - Method in class sexp.SexpOutputStream
 
advancedPrintTokenSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
advancedPrintVerbatimSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
after(Date) - Method in class spki.Date
Check if this is later than the given java.util.Date object.
after(Date) - Method in class spki.Date
Check if this is later than the given Date object.
after(String) - Method in class spki.Date
Check if this is later than the given date-formated String.
AIntersect(Tag, Tag) - Static method in class spki.Capability5Tuple
A skeleton implementation of the AIntersect algorithm.
alg_id - Variable in class spki.Hash
The hash algorithm ID.
allocated() - Method in class sexp.SimpleString
Get length of allocated storage space.
always_valid - Variable in class spki.Validity
Is this an always-valid object?
append(byte) - Method in class sexp.SimpleString
Append a byte to this object.
append(byte[]) - Method in class sexp.SimpleString
Append a byte-array to this object.
append(String) - Method in class sexp.SimpleString
Append a String to this object.
append(String, String) - Method in class sexp.SimpleString
Append a String to this object, using the specified encoding.
ascii2bin - Static variable in class sexp.Base64
 
assertOpen(String) - Method in class database.HashDB
Check to see if the database is open, and throw an exception if it isn't.
attr_cert - Static variable in class spki.test
 
attribute - Variable in class spki.AttributeCert
The attribute field.
AttributeCert - class spki.AttributeCert.
spki AttributeCert class.
AttributeCert() - Constructor for class spki.AttributeCert
Don't use me!
AttributeCert(Sexp, Issuer, SubjectAttribute, LocObj[], Tag, Validity, Escrow, Sexp) - Constructor for class spki.AttributeCert
Create an immutable AttributeCert object from given fields.
AttributeCert(SExpression) - Constructor for class spki.AttributeCert
Create an immutable AttributeCert object from given S-Expression.
auth_chain - Variable in class spki.demo.AuthorizationRequest
 
authchain - Static variable in class spki.demo.run
 
authchain_db - Variable in class spki.demo.KeyChainManager
the authorization-chain database object.
authchain_db - Variable in class spki.demo.KeyChain
the authorization-chain database object.
AUTHCHAIN_DBNAME - Static variable in class spki.demo.KeyChainManager
the authorization-chain database filename suffix.
AUTHCHAIN_DBNAME - Static variable in class spki.demo.KeyChain
the authorization-chain database filename suffix.
authchains - Static variable in class spki.demo.run
 
authenticate(String) - Method in class spki.demo.KeyChain
verify the given passcode.
AuthorizationRequest - class spki.demo.AuthorizationRequest.
spki.demo AuthorizationRequest class.
AuthorizationRequest() - Constructor for class spki.demo.AuthorizationRequest
Default constructor.
AuthorizationRequest(Principal, Sequence, Sexp, Tag) - Constructor for class spki.demo.AuthorizationRequest
Construct an AuthorizationRequest object with the specified monitor's principal, authorization chain, request nonce, and capability.
authorize(AuthorizationRequest) - Method in class spki.demo.Monitor
verify the given authorization request and issue the authorization result.

B

ba - Variable in class database.Result
 
Base64 - class sexp.Base64.
This class provides static methods for doing RFC1521 base-64 encoding of arbitary octet-strings.
BASE64 - Static variable in class sexp.SexpOutputStream
 
Base64() - Constructor for class sexp.Base64
 
base64Count - Variable in class sexp.SexpOutputStream
 
base64Digits - Static variable in class sexp.SexpOutputStream
 
base64PrintWholeObject(SExpression) - Method in class sexp.SexpOutputStream
 
base64value(int) - Static method in class sexp.tools
 
BaseObj - class spki.BaseObj.
Top-level spki abstract class.
BaseObj() - Constructor for class spki.BaseObj
Default constructor.
BaseObj(SExpression) - Constructor for class spki.BaseObj
Create an immutable SPKI object from an S-Expression.
BaseSexp - class sexp.BaseSexp.
This class is a base implementation of the SExpression interface.
BaseSexp() - Constructor for class sexp.BaseSexp
 
before(Date) - Method in class spki.Date
Check if this is earlier than the given java.util.Date object.
before(Date) - Method in class spki.Date
Check if this is earlier than the given Date object.
before(String) - Method in class spki.Date
Check if this is earlier than the given date-formated String.
benchmark - class spki.benchmark.
This program performs performance benchmarking on the class library.
benchmark() - Constructor for class spki.benchmark
 
bin2ascii - Static variable in class sexp.Base64
 
bits - Variable in class sexp.SexpInputStream
 
bits - Variable in class sexp.SexpOutputStream
 
BITS - Static variable in class spki.test
 
BITS - Static variable in class spki.benchmark
 
body - Variable in class spki.Certificate
The cert-body field.
bottomUpPass(Capability5Tuple[]) - Static method in class spki.CBACChainReducer
The Round-trip Reduction algorithm's bottom-up round.
bottomUpPass(Role5Tuple[]) - Static method in class spki.RBACChainReducer
The Round-trip Reduction algorithm's bottom-up round.
buildAuthChainDBIndex(Principal, Tag) - Method in class spki.demo.KeyChainManager
create a look-up cache database key for the given authorizaiton chain, by combining the hash value of the root issuer's principal with the capability.
buildAuthChainDBIndex(Sequence) - Method in class spki.demo.KeyChainManager
create a look-up database key for the given authorizaiton chain.
buildCertDisplaySExpression() - Method in class spki.CertBody
Convert the display field into S-Expression, for use by subclass' toSExpression() method.
buildCommentSExpression() - Method in class spki.CertBody
Convert the comment field into S-Expression, for use by subclass' toSExpression() method.
buildCreatedSExpression() - Method in class spki.CertBody
Convert the created field into S-Expression, for use by subclass' toSExpression() method.
buildDBname(String) - Method in class spki.demo.KeyChainManager
 
buildDBname(String) - Method in class spki.demo.KeyChain
 
buildDBname(String) - Method in class spki.demo.Certifier
 
buildDBname(String) - Method in class spki.demo.RootIssuer
 
buildDBname(String) - Method in class spki.demo.Monitor
 
buildIssuerLocSExpression() - Method in class spki.CertBody
Convert the issuer-info field into S-Expression, for use by subclass' toSExpression() method.
buildPlainText() - Static method in class spki.benchmark
 
buildSubjectLocSExpression() - Method in class spki.CertBody
Convert the subject-info field into S-Expression, for use by subclass' toSExpression() method.
buildVersionSExpression() - Method in class spki.CertBody
Convert the version field into S-Expression, for use by subclass' toSExpression() method.
byte_encoding - Variable in class sexp.Sexp
Encoding used when converting from a byte array to whatever.
byte_encoding - Variable in class sexp.SList
Encoding used when converting from a byte array to whatever.
byte_encoding - Variable in class sexp.SimpleString
Encoding used when converting from a byte array to whatever.
byteSize - Variable in class sexp.SexpInputStream
 
byteSize - Variable in class sexp.SexpOutputStream
 

C

cache_sexp - Variable in class spki.BaseObj
Is S-Expression caching enabled? true by default.
cached_hint - Variable in class sexp.Sexp
 
cached_sexp - Variable in class spki.BaseObj
Cached S-Expression of this object.
cached_string - Variable in class sexp.Sexp
 
cachedKeyId - Variable in class spki.PublicKey
Cached key-id.
cachedKeyId - Variable in class spki.PrivateKey
Cached key-id.
CANONICAL - Static variable in class sexp.SexpOutputStream
 
canonicalPrintList(SList) - Method in class sexp.SexpOutputStream
 
canonicalPrintObject(SExpression) - Method in class sexp.SexpOutputStream
 
canonicalPrintString(Sexp) - Method in class sexp.SexpOutputStream
 
canonicalPrintVerbatimSimpleString(SimpleString) - Method in class sexp.SexpOutputStream
 
canPrintAsQuotedString(SimpleString) - Method in class sexp.SexpOutputStream
 
canPrintAsToken(SimpleString) - Method in class sexp.SexpOutputStream
 
cap - Static variable in class spki.demo.run
 
cap_cert - Static variable in class spki.test
 
capability - Variable in class spki.Capability5Tuple
The capability field.
capability - Variable in class spki.CapabilityCert
The capability field.
capability - Variable in class spki.demo.AuthorizationRequest
 
capability - Variable in class spki.demo.Monitor
 
capability - Variable in class spki.demo.RegistrationRequest
 
Capability5Tuple - class spki.Capability5Tuple.
spki Capability5Tuple class.
Capability5Tuple() - Constructor for class spki.Capability5Tuple
Don't use me.
Capability5Tuple(CapabilityCert) - Constructor for class spki.Capability5Tuple
Create a Capability5Tuple object from given capability-cert.
Capability5Tuple(Issuer, SubjectCapability, Empowerment, Tag, Validity) - Constructor for class spki.Capability5Tuple
Create a Capability5Tuple object from given fields.
Capability5Tuple(TransferCert) - Constructor for class spki.Capability5Tuple
Create a Capability5Tuple object from given transfer-cert.
CapabilityCert - class spki.CapabilityCert.
spki CapabilityCert class.
CapabilityCert() - Constructor for class spki.CapabilityCert
Don't use me!
CapabilityCert(Sexp, Issuer, LocObj[], SubjectCapability, LocObj[], Empowerment, Tag, Validity, Escrow, Sexp) - Constructor for class spki.CapabilityCert
Create an immutable CapabilityCert object from given fields.
CapabilityCert(SExpression) - Constructor for class spki.CapabilityCert
Create an immutable CapabilityCert object from given S-Expression.
CBACChainReducer - class spki.CBACChainReducer.
spki CBACChainReducer class.
CBACChainReducer() - Constructor for class spki.CBACChainReducer
Can't instantiate me.
cert - Static variable in class spki.test
 
cert_db - Variable in class spki.demo.Certifier
the live master certificates database object.
cert_db - Variable in class spki.demo.RootIssuer
the live master certificates database object.
CERT_DBNAME - Static variable in class spki.demo.KeyChain
the live master certificates database filename suffix.
CERT_DBNAME - Static variable in class spki.demo.Certifier
the certificates database filename suffix.
CERT_DBNAME - Static variable in class spki.demo.RootIssuer
the certificates database filename suffix.
cert_display - Variable in class spki.CertBody
The optional display field, maybe null.
CERT_DISPLAY_SEXP_NAME - Static variable in class spki.CertBody
The display field S-Expression type name.
CERT_INDEX - Static variable in class spki.demo.KeyChain
the position of the master certificate in each element of the place-holder database.
CertBody - class spki.CertBody.
spki CertBody class.
CertBody() - Constructor for class spki.CertBody
Don't use me.
CertBody(Sexp, Issuer, LocObj[], LocObj[], Escrow, Sexp) - Constructor for class spki.CertBody
Create a partial CertBody object from given fields.
CertBody(SExpression) - Constructor for class spki.CertBody
Create a partial CertBody object from given S-Expression.
Certificate - class spki.Certificate.
spki Certificate class.
Certificate() - Constructor for class spki.Certificate
Don't use me!
Certificate(CertBody, Signature) - Constructor for class spki.Certificate
Create an immutable Certificate object from given cert-body and signature.
Certificate(SExpression) - Constructor for class spki.Certificate
Create an immutable Certificate object from given S-Expression.
CERTIFICATION_TAG_STRING - Static variable in class spki.demo.KeyChain
 
CERTIFICATION_TAG_STRING - Static variable in class spki.demo.Certifier
 
certifier - Variable in class spki.demo.KeyChain
the key-chain certifier's public key.
certifier - Static variable in class spki.demo.run
 
certifier - Variable in class spki.demo.RootIssuer
the certifier's principal.
Certifier - class spki.demo.Certifier.
spki.demo Certifier class.
CERTIFIER_DBKEY - Static variable in class spki.demo.RootIssuer
the certifier's database index key.
CERTIFIER_KEY_DBKEY - Static variable in class spki.demo.KeyChain
the certifier public key's database index key.
Certifier() - Constructor for class spki.demo.Certifier
Create a brand new certifier, using the default algorithm and key-length.
Certifier(String) - Constructor for class spki.demo.Certifier
Restore a live certifier with the specified database id.
Certifier(String, int) - Constructor for class spki.demo.Certifier
Create a brand new certifier, using the specified algorithm and key-length.
certify(KeyChain) - Method in class spki.demo.Certifier
certify and initialize the given key-chain.
certs2Tuples(Sequence) - Static method in class spki.CBACChainReducer
Map a given sequence of certificates into a list of tuples.
certs2Tuples(Sequence) - Static method in class spki.RBACChainReducer
Map a given sequence of certificates into a list of tuples.
chain_cert - Variable in class spki.demo.RegistrationRequest
 
changeByteSize(int) - Method in class sexp.SexpInputStream
Change the input byte size.
changeByteSize(int, int) - Method in class sexp.SexpOutputStream
Change the output byte size.
changePassCode(String, String) - Method in class spki.demo.KeyChain
change the passcode to the given one.
clearHint() - Method in class sexp.Sexp
Clears this object's presentation hint.
clone() - Method in class sexp.Sexp
Return a clone of this object.
clone() - Method in class sexp.SimpleString
Duplicate this object.
close() - Method in class database.Database
Close database, after commiting changes.
close() - Method in class database.HashDB
Close database, after commiting changes.
closeDB() - Method in class spki.demo.KeyChainManager
to be used by the finalize() method only!
closeDB() - Method in class spki.demo.KeyChain
to be used by the finalize() method only!
closeDB() - Method in class spki.demo.Certifier
to be used by the finalize() method only!
closeDB() - Method in class spki.demo.RootIssuer
to be used by the finalize() method only!
closeDB() - Method in class spki.demo.Monitor
to be used by the finalize() method only!
closeNoCommit() - Method in class database.Database
Close database, without commiting changes.
closeNoCommit() - Method in class database.HashDB
Close database, without commiting changes.
column - Variable in class sexp.SexpOutputStream
 
comment - Variable in class spki.CertBody
The optional comment field, maybe null.
comment - Static variable in class spki.test
 
COMMENT_SEXP_NAME - Static variable in class spki.CertBody
The comment field S-Expression type name.
commit() - Method in class database.Database
Explicitly commit changes to stable storage.
commit() - Method in class database.HashDB
Explicitly commit changes to stable storage.
compareTo(byte[]) - Method in class sexp.SimpleString
Compare this object with the given byte-array.
compareTo(byte[], int) - Method in class sexp.SimpleString
Compare a number of bytes of this object with the given byte-array.
compareTo(Date) - Method in class spki.Date
Compare this with the given java.util.Date object.
compareTo(Date) - Method in class spki.Date
Compare this with the given Date object.
compareTo(SimpleString) - Method in class sexp.SimpleString
Compare this object with some other SimpleString object.
compareTo(SimpleString, int) - Method in class sexp.SimpleString
Compare a number of bytes of this object with some other SimpleString object.
compareTo(String) - Method in class sexp.SimpleString
Compare this object with the given String.
compareTo(String) - Method in class spki.Date
Compare this with the given date-formated String.
compareTo(String, int) - Method in class sexp.SimpleString
Compare a number of bytes of this object with the given String.
compareTo(String, int, String) - Method in class sexp.SimpleString
Compare a number of bytes of this object with the given String, using the given encoding.
compareTo(String, String) - Method in class sexp.SimpleString
Compare this object with the given String, using the given encoding.
construct() - Method in class spki.demo.KeyChain
 
construct() - Method in class spki.demo.Certifier
 
construct() - Method in class spki.demo.RootIssuer
 
construct() - Method in class spki.demo.Monitor
 
contains(Vector, Principal) - Static method in class spki.Tuple
Check whether the given list already contains the given principal.
copy() - Method in class sexp.Sexp
Return a copy of this object.
count - Variable in class sexp.SexpInputStream
 
created - Variable in class spki.CertBody
The optional creation-date field, maybe null.
CREATED_SEXP_NAME - Static variable in class spki.CertBody
The creation-date field S-Expression type name.

D

database - package database
 
Database - class database.Database.
This abstract class provieds high level access to local PKI databases.
Database() - Constructor for class database.Database
 
DatabaseException - exception database.DatabaseException.
Thrown to indicate that some error condition in the Database package has occured.
DatabaseException() - Constructor for class database.DatabaseException
 
DatabaseException(String) - Constructor for class database.DatabaseException
 
date - Static variable in class spki.test
 
date - Variable in class spki.Date
This object's date value as a java.util.Date object.
Date - class spki.Date.
SPKI Date class.
date_string - Variable in class spki.Date
This object's date value as a date-formated String.
Date() - Constructor for class spki.Date
Create an immutable Date object with the current time.
Date(Date) - Constructor for class spki.Date
Create an immutable Date object from a java.util.Date object.
Date(SExpression) - Constructor for class spki.Date
Create an immutable Date object from an S-Expression.
Date(String) - Constructor for class spki.Date
Create an immutable Date object from a date-formated String.
date2 - Static variable in class spki.test
 
date3 - Static variable in class spki.test
 
date4 - Static variable in class spki.test
 
db_dirty - Variable in class database.HashDB
 
db_file - Variable in class database.HashDB
 
db_ht - Variable in class database.HashDB
 
db_id - Variable in class spki.demo.KeyChainManager
 
db_id - Variable in class spki.demo.KeyChain
 
db_id - Variable in class spki.demo.Certifier
 
db_id - Variable in class spki.demo.RootIssuer
 
db_id - Variable in class spki.demo.Monitor
 
db_prop - Variable in class database.HashDB
 
DBPATH - Static variable in class spki.demo.KeyChainManager
databases's pathname prefix.
DBPATH - Static variable in class spki.demo.KeyChain
databases's pathname prefix.
DBPATH - Static variable in class spki.demo.Certifier
databases's pathname prefix.
DBPATH - Static variable in class spki.demo.RootIssuer
databases's pathname prefix.
DBPATH - Static variable in class spki.demo.Monitor
databases's pathname prefix.
deactivateKeyPair(String, String) - Method in class spki.demo.KeyChain
deactivate (read: permanently purge the private key) the key-pair specified by the given key-id.
debug - Variable in class database.HashDB
 
debug - Variable in class sexp.SexpInputStream
 
debug - Static variable in class sexp.Sexp
 
debug - Static variable in class sexp.SList
 
debug - Static variable in class sexp.SimpleString
 
debug - Variable in class sexp.SexpOutputStream
 
debugDump() - Method in class sexp.SimpleString
 
decode(byte[]) - Static method in class sexp.Base64
Base64-decode byte-array.
decode(String) - Static method in class sexp.Base64
Base64-decode string.
decvalue(int) - Static method in class sexp.tools
 
default_encoding - Static variable in class sexp.Sexp
 
default_encoding - Static variable in class sexp.SList
 
default_encoding - Static variable in class sexp.SimpleString
 
DEFAULT_HASH_ALG - Static variable in class spki.BaseObj
Default hash algorithm (sha1).
DEFAULT_KEY_LENGTH - Static variable in class spki.demo.KeyChain
 
DEFAULT_KEY_LENGTH - Static variable in class spki.demo.Certifier
 
DEFAULT_KEY_LENGTH - Static variable in class spki.demo.RootIssuer
 
DEFAULT_KEY_LENGTH - Static variable in class spki.demo.Monitor
 
DEFAULT_PUB_ALG - Static variable in class spki.demo.KeyChain
 
DEFAULT_PUB_ALG - Static variable in class spki.demo.Certifier
 
DEFAULT_PUB_ALG - Static variable in class spki.demo.RootIssuer
 
DEFAULT_PUB_ALG - Static variable in class spki.demo.Monitor
 
DEFAULT_STATUS - Static variable in class spki.Escrow
 
DEFAULTLINELENGTH - Static variable in class sexp.SexpOutputStream
 
DELEGATE - Static variable in class spki.Empowerment
Delegation (2).
DELEGATEABLE - Static variable in class spki.Empowerment
Redelegation allowed (1).
DEPTH - Static variable in class spki.benchmark
 
dirty - Variable in class spki.TransferCert
Do we need to re-build the SExpression?
dirty - Variable in class spki.Subject
Do we need to re-build the SExpression?
dirty - Variable in class spki.Name
Do we need to re-build the SExpression?
dirty - Variable in class spki.Sequence
Do we need to re-build the SExpression?
dirty - Variable in class spki.URIs
Do we need to re-build the SExpression?
disableSExpressionCaching() - Method in class spki.BaseObj
Disable caching of SExpression.
display_hint - Static variable in class spki.test
 

E

EIntersect(Empowerment, Empowerment) - Static method in class spki.Tuple
An implementation of the EIntersect algorithm.
elements() - Method in class sexp.SList
Return this' list elements as an Enumeration.
elementsOfListMatching(String) - Method in class sexp.SList
Recursively search this for the first sublist mathing the Regular Expression name.
elementsOfListNamed(String) - Method in class sexp.SList
Recursively search this for the first sublist starting with name.
empowerment - Variable in class spki.Capability5Tuple
The empowerment field.
empowerment - Variable in class spki.RoleCert
The empowerment field.
empowerment - Static variable in class spki.test
 
empowerment - Variable in class spki.Role5Tuple
The empowerment field.
empowerment - Variable in class spki.CapabilityCert
The empowerment field.
Empowerment - class spki.Empowerment.
SPKI Empowerment class.
Empowerment() - Constructor for class spki.Empowerment
Don't use me!
Empowerment(int, int) - Constructor for class spki.Empowerment
Create an immutable Empowerment object from the given empowerment type and, optionally, the propagation-control type.
Empowerment(SExpression) - Constructor for class spki.Empowerment
Create an immutable Empowerment object from an S-Expression.
enableSExpressionCaching() - Method in class spki.BaseObj
Enable caching of SExpression given by the constructor or built by a called to the toSExpression() method.
encode(byte[]) - Static method in class sexp.Base64
Base64-encode byte-array.
encode(String) - Static method in class sexp.Base64
Base64-encode string.
entries - Variable in class spki.Sequence
List of objects representing sequence entries.
enumerate() - Method in class database.Database
Returns an enumeration of the keys/values in the database, at the time this method was called.
enumerate() - Method in class database.HashDB
Returns an enumeration of the keys/values in the database, at the time this method was called.
EOF() - Method in class sexp.SexpInputStream
Test to see if this stream have reached end-of-file.
equals(byte[]) - Method in class sexp.SimpleString
See if this SimpleString is equal to the given Object.
equals(Date) - Method in class spki.Date
Check if this is equal to the given java.util.Date object.
equals(Date) - Method in class spki.Date
Check if this is equal to the given Date object.
equals(Hash) - Method in class spki.Hash
Compare this object against the given object.
equals(LocalName) - Method in class spki.LocalName
 
equals(Object) - Method in class sexp.Sexp
See if this S-Expression is equal to the given Object.
equals(Object) - Method in interface sexp.SExpression
Compare this SExpression object with the provided object.
equals(Object) - Method in class sexp.SList
See if this list is equal to the given list.
equals(Principal) - Method in class spki.PublicKey
 
equals(Principal) - Method in class spki.Hash
 
equals(Principal) - Method in interface spki.interfaces.Principal
Compare this object with another principal.
equals(Signature) - Method in class spki.Signature
Compare this object against the given object.
equals(String) - Method in class sexp.SimpleString
See if this SimpleString is equal to the given Object.
equals(String) - Method in class spki.Date
Check if this is equal to the given date-formated String.
escrow - Variable in class spki.CertBody
The optional escrow field, maybe null.
escrow - Static variable in class spki.test
 
Escrow - class spki.Escrow.
SPKI Escrow class.
escrow_db - Variable in class spki.demo.RootIssuer
the escrow database object.
ESCROW_DBNAME - Static variable in class spki.demo.RootIssuer
the escrow database filename suffix.
Escrow() - Constructor for class spki.Escrow
Create an immutable Escrow without the default status and no reference location.
Escrow(int, LocObj) - Constructor for class spki.Escrow
Create an immutable Escrow object with the specified status and reference location.
Escrow(SExpression) - Constructor for class spki.Escrow
Create an immutable Escrow object from an S-Expression.
EUnion(Empowerment, Empowerment) - Static method in class spki.Tuple
An implementation of the EUnion algorithm.
exists(Object) - Method in class database.Database
Test to see if an object exists in database.
exists(Object) - Method in class database.HashDB
Test to see if an object exists in database.
extractHashAlgId(String) - Static method in class spki.BaseObj
Extracts the hash-alg-id from a SPKI sig-alg-id.

F

fetchActivePrivateKey(String) - Method in class spki.demo.KeyChain
search a private key with the given key-id from the active private key database.
fetchActivePublicKey(String) - Method in class spki.demo.KeyChain
search a public key with the given key-id from the active private key database.
fetchAt(int) - Method in class sexp.SList
Retrieve a indexed of S-Expressions from this list.
fetchNewKeyPair(String) - Method in class spki.demo.KeyChain
get a fresh key-pair from the key-pool.
finalize() - Method in class sexp.Sexp
 
finalize() - Method in class sexp.SList
 
finalize() - Method in class sexp.SimpleString
 
finalize() - Method in class spki.demo.KeyChainManager
 
finalize() - Method in class spki.demo.KeyChain
 
finalize() - Method in class spki.demo.Certifier
 
finalize() - Method in class spki.demo.RootIssuer
 
finalize() - Method in class spki.demo.Monitor
 
finish - Static variable in class spki.benchmark
 
finish - Static variable in class spki.demo.run
 
flush() - Method in class sexp.SexpOutputStream
Flush out any remaining bits.
fqname - Static variable in class spki.test
 
FQName - class spki.FQName.
SPKI FQName class.
FQName() - Constructor for class spki.FQName
Don't use me!
FQName(Principal, byte[][]) - Constructor for class spki.FQName
Create an immutable FQName object from a principal and an array of name byte-array.
FQName(Principal, String[]) - Constructor for class spki.FQName
Create an immutable FQName object from a principal and an array of name Strings.
FQName(SExpression) - Constructor for class spki.FQName
Create an immutable FQName object from an S-Expression.
free() - Method in class sexp.Sexp
Destroy and free the resouces associated with this Sexp.
free() - Method in interface sexp.SExpression
Destructive resource deallocation.
free() - Method in class sexp.SList
Destructive resource deallocation.
free() - Method in class sexp.SimpleString
Destroy and free the resouces associated with this object.

G

generateKeyPair(String, int) - Static method in class spki.KeyPairFactory
generate and return a of key-pair.
generateKeyPairs(int, String, int) - Static method in class spki.KeyPairFactory
generate and return a specifiable number of key-pairs.
get(Object) - Method in class database.Database
Retrieve a stored object by key.
get(Object) - Method in class database.HashDB
Retrieve a stored object by key.
get(Object) - Method in interface database.Resolver
Retrieve a stored object by key.
getAlgId() - Method in class spki.PublicKey
 
getAlgId() - Method in class spki.PrivateKey
 
getAlgId() - Method in class spki.Hash
Get this object's hashing algorithm ID.
getAlgId() - Method in class spki.Signature
Get the signature algorithm ID.
getAlgId() - Method in interface spki.interfaces.Key
Get the SPKI encryption/signature algorithm id associated with the key.
getAttribute() - Method in class spki.AttributeCert
Get the attribute field.
getAuthChain() - Method in class spki.demo.AuthorizationRequest
get the authorization chain.
getAuthChain(String, String) - Method in class spki.demo.KeyChain
search and return an authorization chain with the given chain-id.
getB64Value() - Method in class spki.Hash
Return the hash value as a Base64-encoded string.
getByteArray() - Method in class sexp.SimpleString
Get access to the raw byte array.
getBytes() - Method in class database.Result
Returns the byte array representation of this object
getBytes() - Method in class sexp.Sexp
Get raw data.
getCachedSExpression() - Method in class spki.BaseObj
Get this object's cached SExpression list.
getCapability() - Method in class spki.Capability5Tuple
Get the capability field.
getCapability() - Method in class spki.CapabilityCert
Get the capability field.
getCapability() - Method in class spki.demo.AuthorizationRequest
get the requested capability.
getCapability() - Method in class spki.demo.Monitor
get this monitor's accepted capability.
getCapability() - Method in class spki.demo.RegistrationRequest
 
getCertBody() - Method in class spki.Certificate
Get the certificate body field.
getCertDisplay() - Method in class spki.CertBody
Get the display field, if available.
getCertifier() - Method in class spki.demo.KeyChain
get the certifier's principal.
getCertifier() - Method in class spki.demo.RootIssuer
get this issuer's trusted certifier's public key.
getChain(Principal, Tag) - Method in class spki.demo.KeyChainManager
act as the wrapper for KeyChain.getAuthChain(), using the look-up cache to minimize authorization chain discovery time.
getComment() - Method in class spki.CertBody
Get the comment field, if available.
getConnection() - Method in class database.Database
If possible, return the java.sql.Connection object representing this database connection.
getConnection() - Method in class database.HashDB
If possible, return the java.sql.Connection object representing this database connection.
getCreated() - Method in class spki.CertBody
Get the created field, if available.
getDBId() - Method in class spki.demo.KeyChain
get this key-chain's database id.
getDBId() - Method in class spki.demo.Certifier
get this certifier's database id.
getDBId() - Method in class spki.demo.RootIssuer
get this issuer's database id.
getDBId() - Method in class spki.demo.Monitor
get this monitor's id.
getDefName() - Method in class spki.SequenceRef
 
getDefName() - Method in class spki.SequenceDef
 
getDefName(SExpression) - Static method in class spki.SequenceDef
 
getDefValue() - Method in class spki.SequenceDef
 
getDefValue(SExpression) - Static method in class spki.SequenceDef
 
getEmpowerment() - Method in class spki.Capability5Tuple
Get the empowerment field.
getEmpowerment() - Method in class spki.RoleCert
Get the empowerment field.
getEmpowerment() - Method in class spki.Role5Tuple
Get the empowerment field.
getEmpowerment() - Method in class spki.CapabilityCert
Get the empowerment field.
getEmpowermentType() - Method in class spki.Empowerment
Get the empowerment type.
getEscrow() - Method in class spki.CertBody
Get the escrow field, if available.
getHint() - Method in class sexp.Sexp
Returns any presentation-hint associated with this S-Expression.
getInstance(SExpression) - Static method in class spki.LocObjFactory
Get an instance of a LocObj from given S-Expression.
getInstance(SExpression) - Static method in class spki.CertBody
Get an instance of a certificate body from given S-Expression.
getInstance(SExpression) - Static method in class spki.Name
Get an instance of a Name from given S-Expression.
getInstance(SExpression) - Static method in class spki.PrincipalFactory
Get an instance of principal from given S-Expression.
getInstance(SExpression) - Static method in class spki.SeqEntryFactory
Get an instance of seq-entry from given S-Expression.
getInstance(String) - Static method in class database.Database
Request an instance of the named Database class.
getIssuer() - Method in class spki.Tuple
Get the issuer field.
getIssuer() - Method in class spki.CertBody
Get the issuer field.
getIssuer() - Method in class spki.demo.Monitor
get this monitor's trusted issuer's public key.
getIssuerLoc(int) - Method in class spki.CertBody
Get the element at the specified index of the issuer-info field, if available.
getIssuerLocLength() - Method in class spki.CertBody
Get the number of elements in the issuer-info field.
getJCAKey() - Method in class spki.PublicKey
 
getJCAKey() - Method in class spki.PrivateKey
 
getJCAKey() - Method in interface spki.interfaces.Key
Get a key object usable by [I]JCA packages.
getKeyChainCert() - Method in class spki.demo.RegistrationRequest
 
getKeyHash() - Method in class spki.PublicKey
 
getKeyHash() - Method in class spki.PrivateKey
 
getKeyHash() - Method in interface spki.interfaces.Key
Get a Hash representing this key using the default hash algorithm.
getKeyHash(String) - Method in class spki.PublicKey
Get a Hash representing this key using the specified hashing algorithm.
getKeyHash(String) - Method in class spki.PrivateKey
 
getKeyHash(String) - Method in interface spki.interfaces.Key
Get a Hash representing this key using the specified hashing algorithm.
getKeyId() - Method in class spki.PublicKey
 
getKeyId() - Method in class spki.PrivateKey
 
getKeyId() - Method in interface spki.interfaces.Key
Get the key-id of this key.
getKeyPoolSize(String) - Method in class spki.demo.KeyChain
get the current key-pool size.
getListMatching(String) - Method in class sexp.SList
Recursively search list for first sublist which first element matches a regular expression.
getListsMatching(RE, Vector, boolean) - Method in class sexp.SList
 
getListsMatching(String) - Method in class sexp.SList
Recursively search list for any sublists which first element matches a regular expression.
getListsStartingWith(String) - Method in class sexp.SList
Recursively search list for any sublists starting with name.
getListsStartingWith(String, Vector) - Method in class sexp.SList
 
getLocation() - Method in class spki.Escrow
Get the identifying location, if available.
getLocation() - Method in class spki.ValidOnline
Get the location of the online-validation service.
getMasterCert() - Method in class spki.demo.KeyChain
get the master-key's certificate.
getMasterKey() - Method in class spki.demo.KeyChain
get this key-chain's master public-key.
getMasterKey() - Method in class spki.demo.Certifier
get this certifier's public-key.
getMasterKey() - Method in class spki.demo.RootIssuer
get this issuer's public key.
getMasterKey() - Method in class spki.demo.Monitor
get this monitor's public key.
getMaybeAfter() - Method in class spki.Validity
Get the maybe-after field, if available.
getMD(String) - Method in class spki.Hash
Try to get a MessageDigest provider.
getMonitor() - Method in class spki.demo.AuthorizationRequest
get the monitor's princpal.
getName() - Method in class spki.Name4Tuple
Get the name field.
getName() - Method in class spki.LocalName
Get the name.
getName() - Method in class spki.NameCert
Get the name field.
getName() - Method in class spki.RelativeName
Get the name.
getName(int) - Method in class spki.Name
Get a name with specified index.
getNameDepth() - Method in class spki.Name
Get the number of level of names in this object.
getNewCertLoc() - Method in class spki.ValidOffline
Get the location of the replacement-certificate issuing service, if available.
getNewKeyChain() - Static method in class spki.demo.Certifier
generate a new key-chain.
getNewPrincipal(String) - Method in class spki.demo.KeyChain
get a fresh unused principal.
getNonce() - Method in class spki.demo.AuthorizationRequest
get the request nonce.
getNonce() - Method in class spki.demo.RegistrationRequest
 
getNotAfter() - Method in class spki.Validity
Get the not-after field, if available.
getNotBefore() - Method in class spki.Validity
Get the not-before field, if available.
getObject() - Method in class database.Result
Returns any Object associated with this result, or null.
getObjHash() - Method in class spki.Signature
Get the hash of the signed object.
getOneTimeNonce() - Method in class spki.ValidOffline
Get the one-time nonce value, if available.
getPrincipal() - Method in class spki.Name
Get the principal anchoring this object, if available.
getPrincipal() - Method in class spki.Issuer
Get the issuer's principal.
getPrincipal() - Method in class spki.Signature
Get the verifying principal.
getPropagationType() - Method in class spki.Empowerment
Get the propgation-control type.
getProperties() - Method in class database.Database
Return Database's properties.
getProperties() - Method in class database.HashDB
Return Database's properties.
getRegistra() - Method in class spki.demo.RegistrationRequest
 
getRequestorCert() - Method in class spki.demo.RegistrationRequest
 
getResultSet() - Method in class database.Result
Returns any ResultSet associated with the result, or null.
getRole() - Method in class spki.RoleCert
Get the role field.
getRole() - Method in class spki.Role5Tuple
Get the role field.
getSeqEntry(int) - Method in class spki.Sequence
Get an entry with the specified index.
getSignature() - Method in class spki.Certificate
Get the signature.
getSignature() - Method in class spki.demo.AuthorizationRequest
get the request's signature.
getSignature() - Method in class spki.demo.RegistrationRequest
 
getSigParams() - Method in class spki.Signature
Get the signature value.
getSize() - Method in class spki.Sequence
Get the number of entries in this object.
getSize() - Method in class spki.URIs
Get the number of URIs in this object.
getState() - Method in class spki.demo.KeyChain
get the current state.
getState() - Method in class spki.demo.Certifier
get the current state.
getState() - Method in class spki.demo.RootIssuer
get the current state.
getState() - Method in class spki.demo.Monitor
get the current state.
getStatus() - Method in class spki.Escrow
Get the escrow status.
getString() - Method in class sexp.Sexp
Returns the SimpleString of this S-Expression.
getSubjACL(SExpression) - Static method in class spki.Subject
Get an instance of a SubjACL from given S-Expression.
getSubjAttributeObj(SExpression) - Static method in class spki.SubjectAttribute
Get an instance of a SubjAttributeObj from given S-Expression.
getSubjCapabilityObj(SExpression) - Static method in class spki.SubjectCapability
Get an instance of a SubjCapabilityObj from given S-Expression.
getSubject() - Method in class spki.Tuple
Get the subject field.
getSubject() - Method in class spki.CertBody
Get the subject field.
getSubject() - Method in class spki.TransferCert
 
getSubject() - Method in class spki.RoleCert
 
getSubject() - Method in class spki.AttributeCert
Get the subject field.
getSubject() - Method in class spki.NameCert
Get the subject field.
getSubject() - Method in class spki.CapabilityCert
Get the subject field.
getSubjectLoc(int) - Method in class spki.CertBody
Get the element at the specified index of the subject-info field, if available.
getSubjectLocLength() - Method in class spki.CertBody
Get the number of elements in the subject-info field.
getSubjNameObj(SExpression) - Static method in class spki.SubjectName
Get an instance of a SubjNameObj from given S-Expression.
getSubjObj() - Method in class spki.Subject
Get this subject's subj-obj.
getSubjObjs() - Method in class spki.Subject
Get an array of this subject's subj-objs.
getSubjObjsLength() - Method in class spki.Subject
Get the number of this subject's subj-objs.
getSubjRoleObj(SExpression) - Static method in class spki.SubjectRole
Get an instance of a SubjRoleObj from given S-Expression.
getSubjTransferObj(SExpression) - Static method in class spki.SubjectTransfer
Get an instance of a SubjTransferObj from given S-Expression.
getTagExpr() - Method in class spki.Tag
Get the tag-expression, if available.
getThreshold() - Method in class spki.Subject
Get this subject's threshold value.
getThresholdSchemeId() - Method in class spki.Subject
Get this subject's threshold scheme-id, if available.
getURI(int) - Method in class spki.URIs
Get a URI with the specified index.
getValidator() - Method in class spki.ValidOnline
Get the optional validating-agent's principal.
getValidity() - Method in class spki.Tuple
Get the validity field.
getValidity() - Method in class spki.CertBody
Get the validity field.
getValidity() - Method in class spki.TransferCert
 
getValidity() - Method in class spki.RoleCert
 
getValidity() - Method in class spki.AttributeCert
 
getValidity() - Method in class spki.NameCert
 
getValidity() - Method in class spki.CapabilityCert
 
getValidOffline() - Method in class spki.Validity
Get the valid-offline field, if available.
getValidOnline() - Method in class spki.Validity
Get the valid-online field, if available.
getValue() - Method in class spki.Hash
Get this object's hash value.
GRANT - Static variable in class spki.Empowerment
Granting (1).
grow() - Method in class sexp.SimpleString
Increase size of object.
grow(int) - Method in class sexp.SimpleString
Increase size of object.

H

hash - Variable in class sexp.SList
Hashtable that's created if needed.
hash - Static variable in class spki.test
 
hash - Variable in class spki.Signature
Hash of the object signed.
hash - Static variable in class spki.benchmark
 
Hash - class spki.Hash.
spki Hash class.
HASH_ALG - Static variable in class spki.test
 
HASH_ALG - Static variable in class spki.benchmark
 
Hash() - Constructor for class spki.Hash
Don't use me!
hash(byte[]) - Method in class spki.Hash
Hash the specified data, store the result, and make this object immutable.
Hash(byte[], String, URIs) - Constructor for class spki.Hash
Create an immutable hash object with the specified hashing algorithm and pre-fab hash value.
Hash(SExpression) - Constructor for class spki.Hash
Create an immutable Hash object from an S-Expression.
Hash(String, byte[], URIs) - Constructor for class spki.Hash
Create immutable Hash object from input with the specified hashing algorithm.
HashDB - class database.HashDB.
Concrete Database implementation that uses hashtables at the bottom.
HashDB() - Constructor for class database.HashDB
 
HASHING_ROUNDS - Static variable in class spki.benchmark
 
hashing() - Static method in class spki.benchmark
 
hexDigits - Static variable in class sexp.SexpOutputStream
 
hexvalue(int) - Static method in class sexp.tools
 
hint - Variable in class sexp.Sexp
 
holder_db - Variable in class spki.demo.KeyChain
the place-holder database object.
HOLDER_DBNAME - Static variable in class spki.demo.KeyChain
the place-holder database filename suffix.

I

indent - Variable in class sexp.SexpOutputStream
 
indexOf(SExpression) - Method in class sexp.SList
Searches for the first occurence of the given argument, starting at the beginning of this list.
indexOf(SExpression, int) - Method in class sexp.SList
Searches for the first occurence of the given argument, beginning the search at the given index.
Initialization() - Static method in class spki.demo.run
the Initialization phase.
initialize(PublicKey, Certificate) - Method in class spki.demo.KeyChain
initialize this key-chain with the given cretifier and certificate.
insertAt(SExpression, int) - Method in class sexp.SList
Inserts the specified object as a component in this list at the specified index.
IntersectionException - exception spki.IntersectionException.
Thrown to indicate that an intersection failed.
IntersectionException() - Constructor for class spki.IntersectionException
 
IntersectionException(String) - Constructor for class spki.IntersectionException
 
is_wildcard - Variable in class spki.Tag
Is this a wildcard tag?
isAlwaysValid() - Method in class spki.Validity
Is this an always-valid object?
isBase64Digit(int) - Static method in class sexp.tools
 
isCertBody(SExpression) - Static method in class spki.CertBody
Check an SExpression to see if it could contain a cert-body.
isDecDigit(int) - Static method in class sexp.tools
 
isEmptyTag() - Method in class spki.Tag
Is this an empty tag?
isEOF - Variable in class sexp.SexpInputStream
 
isFQName - Variable in class spki.Name
Is this a fully-qualified name? true if principal is not null.
isFQName() - Method in class spki.Name
Is this a fully-qualified name?
isHexDigit(int) - Static method in class sexp.tools
 
isJDBC() - Method in class database.Database
Test to see if the implementing class is JDBC-compliant.
isJDBC() - Method in class database.HashDB
Test to see if the implementing class is JDBC-compliant.
isList() - Method in class sexp.Sexp
Returns true if this S-Expression is a list of simpler S-Expressions, or false if this object is an octet-string object.
isList() - Method in interface sexp.SExpression
Returns true if this S-Expression is a list of simpler S-Expressions, or false if this object is an octet-string object.
isList() - Method in class sexp.SList
Returns true if this S-Expression is a list of simpler S-Expressions, or false if this object is an octet-string object.
isList() - Method in class sexp.SimpleString
 
isLocalName - Variable in class spki.Name
Is this a local name? true if this is a fully-qualified name with one-level name.
isLocalName() - Method in class spki.Name
Is this a local name?
isLocked() - Method in class spki.BaseObj
 
isLocked() - Method in interface spki.interfaces.SPKIObject
See if this object is locked, i.e immutable.
isLocObj(SExpression) - Static method in class spki.LocObjFactory
Check an SExpression to see if it could contain a LocObj.
isObject() - Method in class database.Result
Returns true if this result contains a valid Object reference.
isPrincipal(SExpression) - Static method in class spki.PrincipalFactory
Check an SExpression to see if it could contain a principal.
isPunctuationChar(int) - Static method in class sexp.tools
 
isRelativeName - Variable in class spki.Name
Is this a relative name? true if principal is null and the name is onle-level deep.
isRelativeName() - Method in class spki.Name
Is this a relative name?
isSeqEntry(SExpression) - Static method in class spki.SeqEntryFactory
Check an SExpression to see if it could contain a seq-entry.
isSListOfType(SExpression, String, boolean) - Static method in class spki.BaseObj
Checks that an SExpression is both a list and of the given type.
isStartofHint(char) - Static method in class sexp.Sexp
Determine if character might be in start of S-Expression presentation-/display-hint.
isStartofSexp(char) - Static method in class sexp.Sexp
Determine if character might be in start of S-Expression.
issuer - Variable in class spki.Tuple
The issuer field.
issuer - Variable in class spki.CertBody
The issuer field.
issuer - Static variable in class spki.test
 
issuer - Static variable in class spki.demo.run
 
issuer - Variable in class spki.demo.Monitor
the trusted issuer's principal.
Issuer - class spki.Issuer.
SPKI Issuer class.
issuer_db - Variable in class spki.demo.KeyChain
the issuers' public keys database object.
ISSUER_DBKEY - Static variable in class spki.demo.Monitor
the issuer's database index key.
ISSUER_DBNAME - Static variable in class spki.demo.KeyChain
the issuers' public keys database filename suffix.
issuer_loc - Variable in class spki.CertBody
The optional isssuer-info field, maybe null.
issuer_loc - Static variable in class spki.test
 
ISSUER_LOC_SEXP_NAME - Static variable in class spki.CertBody
The issuer-info field S-Expression type name.
Issuer() - Constructor for class spki.Issuer
Don't use me!
Issuer(Principal) - Constructor for class spki.Issuer
Create an immutable Issuer object from a principal.
Issuer(SExpression) - Constructor for class spki.Issuer
Create an immutable Issuer object from an S-Expression.
isTokenChar(int) - Static method in class sexp.tools
 
isWhiteSpace(int) - Static method in class sexp.tools
 
isWildcardTag() - Method in class spki.Tag
Is this a wildcard tag?
item(int) - Method in class sexp.SList
Retrieve a indexed of S-Expressions from this list.

J

jca_key - Variable in class spki.PublicKey
The key, used by JCA.
jca_key - Variable in class spki.PrivateKey
The key, used by JCA.
jsexp - class sexp.jsexp.
Does the same as Rivest's SEXP test tool.
jsexp() - Constructor for class sexp.jsexp
 

K

Key - interface spki.interfaces.Key.
SPKI Key interface.
key_length - Variable in class spki.demo.KeyChain
the key-chain default key-length in bits.
key_length - Variable in class spki.demo.Certifier
the key-length in bits.
key_length - Variable in class spki.demo.RootIssuer
the key-length in bits.
key_length - Variable in class spki.demo.Monitor
the key-length in bits.
KEY_LENGTH_DBKEY - Static variable in class spki.demo.KeyChain
the key-length's database index key.
KEY_LENGTH_DBKEY - Static variable in class spki.demo.Certifier
the key-length's database index key.
KEY_LENGTH_DBKEY - Static variable in class spki.demo.RootIssuer
the key-length's database index key.
KEY_LENGTH_DBKEY - Static variable in class spki.demo.Monitor
the key-length's database index key.
keychain - Variable in class spki.demo.KeyChainManager
 
KeyChain - class spki.demo.KeyChain.
spki.demo KeyChain class.
KeyChain() - Constructor for class spki.demo.KeyChain
Create a brand new key-chain, using the default algorithm and key-length.
KeyChain(String) - Constructor for class spki.demo.KeyChain
Restore a live key-chain with the specified database id.
KeyChain(String, int) - Constructor for class spki.demo.KeyChain
Create a brand new key-chain, using the specified algorithm and key-length.
KeyChainManager - class spki.demo.KeyChainManager.
spki.demo KeyChainManager class.
KeyChainManager() - Constructor for class spki.demo.KeyChainManager
Default constructor.
KeyChainManager(KeyChain, String, String, int) - Constructor for class spki.demo.KeyChainManager
Personalize an initialized key-chain.
KeyChainManager(String, String, int) - Constructor for class spki.demo.KeyChainManager
Restore a personalized key-chain.
keychains - Static variable in class spki.demo.run
 
keyGen() - Static method in class spki.benchmark
 
keyhash - Variable in class spki.PublicKey
Hash of the public key.
keyid - Variable in class spki.demo.Certifier
the key-chain master key-pair's key-id.
keyid - Variable in class spki.demo.RootIssuer
the key-chain master key-pair's key-id.
keyid - Variable in class spki.demo.Monitor
the key-chain master key-pair's key-id.
KeyPairFactory - class spki.KeyPairFactory.
spki.demo KeyPairFactory class.
KeyPairFactory() - Constructor for class spki.KeyPairFactory
 
keypairs - Static variable in class spki.test
 
keypairs - Static variable in class spki.benchmark
 
keypool_db - Variable in class spki.demo.KeyChain
the key-pool database object.
KEYPOOL_DBNAME - Static variable in class spki.demo.KeyChain
the key-pool database filename suffix.
keypool_size - Variable in class spki.demo.KeyChainManager
 

L

lastIndexOf(SExpression) - Method in class sexp.SList
Searches for the last occurence of the given argument.
length - Variable in class sexp.SimpleString
 
length() - Method in class sexp.SimpleString
Get length of stored data.
list - Variable in class sexp.SList
The list is kept in a Vector object.
listname_s - Static variable in class database.HashDB
 
lname - Static variable in class spki.test
 
LocalName - class spki.LocalName.
SPKI LocalName class.
LocalName() - Constructor for class spki.LocalName
Don't use me!
LocalName(Principal, byte[]) - Constructor for class spki.LocalName
Build an immutable LocalName from a principal and a name byte-array.
LocalName(Principal, String) - Constructor for class spki.LocalName
Create an immutable LocalName from a principal and a name String.
LocalName(SExpression) - Constructor for class spki.LocalName
Create an immutable LocalName from an S-Expression.
location - Variable in class spki.Escrow
The optional reference location, maybe null.
location - Variable in class spki.ValidOnline
The location of the online-validation service.
lock() - Method in class spki.BaseObj
 
lock() - Method in interface spki.interfaces.SPKIObject
Make this object immutable.
locked - Variable in class spki.BaseObj
is this object immutable? false by default.
LocObj - interface spki.interfaces.LocObj.
spki LocObj interface.
LocObjFactory - class spki.LocObjFactory.
SPKI LocObjFactory utilityclass.
LocObjFactory() - Constructor for class spki.LocObjFactory
Can't instantiate me.
lookup(String) - Method in class sexp.SList
Recursively look up S-Expressions starting with name.

M

main_db - Variable in class spki.demo.KeyChain
the main database object.
main_db - Variable in class spki.demo.Certifier
the main database object.
main_db - Variable in class spki.demo.RootIssuer
the main database object.
main_db - Variable in class spki.demo.Monitor
the main database object.
MAIN_DBNAME - Static variable in class spki.demo.KeyChain
the main database filename suffix.
MAIN_DBNAME - Static variable in class spki.demo.Certifier
the main database filename suffix.
MAIN_DBNAME - Static variable in class spki.demo.RootIssuer
the main database filename suffix.
MAIN_DBNAME - Static variable in class spki.demo.Monitor
the main database filename suffix.
main(String[]) - Static method in class database.test
 
main(String[]) - Static method in class sexp.test
 
main(String[]) - Static method in class sexp.jsexp
 
main(String[]) - Static method in class spki.test
 
main(String[]) - Static method in class spki.benchmark
 
main(String[]) - Static method in class spki.demo.run
 
makeLookupHash() - Method in class sexp.SList
Make lookup hashtable.
managers - Static variable in class spki.demo.run
 
mark(int) - Method in class sexp.SexpInputStream
Marks the current position and state in this input stream.
master_cert - Variable in class spki.demo.KeyChain
the key-chain master key-pair's certificate.
MASTER_CERT_DBKEY - Static variable in class spki.demo.KeyChain
the master certificate's database index key.
master_keyid - Variable in class spki.demo.KeyChain
the key-chain master key-pair's key-id.
MASTER_KEYPAIR_DBKEY - Static variable in class spki.demo.KeyChain
the master key-pair's database index key.
MASTER_KEYPAIR_DBKEY - Static variable in class spki.demo.Certifier
the certifier's key-pair's database index key.
MASTER_KEYPAIR_DBKEY - Static variable in class spki.demo.RootIssuer
the issuer's key-pair's database index key.
MASTER_KEYPAIR_DBKEY - Static variable in class spki.demo.Monitor
the monitor's key-pair's database index key.
master_privkey - Variable in class spki.demo.KeyChain
the key-chain master key-pair's private key.
master_pubkey - Variable in class spki.demo.KeyChain
the key-chain master key-pair's public key.
mastercert_db - Variable in class spki.demo.KeyChain
the live master certificates database object.
MAX_CHAINS - Static variable in class spki.demo.run
 
MAX_DATE - Static variable in class spki.Date
The date +infinity (9999-12-31_11:59:59 GMT).
MAX_EMPOWERMENT_VALUE - Static variable in class spki.Empowerment
 
MAX_PROPAGATION_VALUE - Static variable in class spki.Empowerment
 
MAX_STATUS_VALUE - Static variable in class spki.Escrow
 
max(Date) - Method in class spki.Date
Compare this with given date and return the later one.
MAX(Date, Date) - Static method in class spki.Tuple
Compare given dates and return the later one.
maxcolumn - Variable in class sexp.SexpOutputStream
 
maybe_after - Variable in class spki.Validity
The maybe-after date value.
MAYBEAFTER_SEXP_NAME - Static variable in class spki.Validity
The maybe-after S-Expression type name, used by toSExpression() and other methods.
md - Variable in class spki.Hash
The digest object used for hashing input values.
messageString - Static variable in class spki.test
 
MIN_DATE - Static variable in class spki.Date
The date -infinity (0001-01-02_00:00:00 GMT).
MIN_EMPOWERMENT_VALUE - Static variable in class spki.Empowerment
 
MIN_PROPAGATION_VALUE - Static variable in class spki.Empowerment
 
MIN_STATUS_VALUE - Static variable in class spki.Escrow
 
MIN_THRESHOLD - Static variable in class spki.Subject
The minimum meaningful threshold value (2).
min(Date) - Method in class spki.Date
Compare this with given date and return the earlier one.
MIN(Date, Date) - Static method in class spki.Tuple
compare given dates and return the earlier one.
MINIMUM_CODELENGTH - Static variable in class spki.demo.KeyChain
 
MINIMUM_POOLSIZE - Static variable in class spki.demo.KeyChain
 
mode - Variable in class sexp.SexpOutputStream
 
monitor - Variable in class spki.demo.AuthorizationRequest
 
monitor - Static variable in class spki.demo.run
 
Monitor - class spki.demo.Monitor.
spki.demo Monitor class.
Monitor() - Constructor for class spki.demo.Monitor
Default constructor.
Monitor(PublicKey, Tag) - Constructor for class spki.demo.Monitor
Create a brand new monitor, using the default algorithm, key-length and specified issuer.
Monitor(String) - Constructor for class spki.demo.Monitor
Restore a live monitor with the specified database id.
Monitor(String, int, PublicKey, Tag) - Constructor for class spki.demo.Monitor
Create a brand new monitor, using the specified algorithm, key-length and issuer.

N

name - Variable in class spki.SequenceRef
The definition's name.
name - Variable in class spki.Name4Tuple
The name field.
name - Variable in class spki.NameCert
The name field.
name - Variable in class spki.SequenceDef
The definition's name.
Name - class spki.Name.
SPKI Name abstract class.
name_cert - Static variable in class spki.test
 
Name() - Constructor for class spki.Name
Don't use me.
Name(SExpression) - Constructor for class spki.Name
Create an immutable Name object from an S-Expression.
Name4Tuple - class spki.Name4Tuple.
spki Name4Tuple class.
Name4Tuple() - Constructor for class spki.Name4Tuple
Don't use me.
Name4Tuple(Issuer, SubjectName, RelativeName, Validity) - Constructor for class spki.Name4Tuple
Create a Name4Tuple object from given fields.
Name4Tuple(NameCert) - Constructor for class spki.Name4Tuple
Create a Name4Tuple object from given name-cert.
NameCert - class spki.NameCert.
spki NameCert class.
NameCert() - Constructor for class spki.NameCert
Don't use me!
NameCert(Sexp, Issuer, SubjectName, RelativeName, Validity, Escrow, Sexp) - Constructor for class spki.NameCert
Create an immutable RoleCert object from given fields.
NameCert(SExpression) - Constructor for class spki.NameCert
Create an immutable NameCert object from given S-Expression.
names - Variable in class spki.Name
The list of names.
nBits - Variable in class sexp.SexpInputStream
 
nBits - Variable in class sexp.SexpOutputStream
 
newcert_loc - Variable in class spki.ValidOffline
The location of replacement-certificate issuing service.
NEWCERT_SEXP_NAME - Static variable in class spki.ValidOffline
The new-cert validity condition S-Expression type name, used by toSExpression() and other methods.
newLine(int) - Method in class sexp.SexpOutputStream
Outputs a newline symbol to this output stream.
newNonce() - Method in class spki.demo.RootIssuer
generate a unique registration nonce and store in the active nonce list.
newNonce() - Method in class spki.demo.Monitor
generate a unique authorization nonce and save in the active nonce list.
nextByte - Variable in class sexp.SexpInputStream
 
NO_PROPAGATION - Static variable in class spki.Empowerment
No propagation allowed (0).
nonce - Variable in class spki.demo.AuthorizationRequest
 
nonce - Variable in class spki.demo.RegistrationRequest
 
nonces - Variable in class spki.demo.RootIssuer
list of active registration request nonces.
nonces - Variable in class spki.demo.Monitor
 
not_after - Variable in class spki.Validity
The not-after date value.
not_before - Variable in class spki.Validity
The not-before date value.
NOT_EMPOWERED - Static variable in class spki.Empowerment
Initial empowerment type (0).
NOTAFTER_SEXP_NAME - Static variable in class spki.Validity
The not-after S-Expression type name, used by toSExpression() and other methods.
NOTBEFORE_SEXP_NAME - Static variable in class spki.Validity
The not-before S-Expression type name, used by toSExpression() and other methods.
NotFoundException - exception database.NotFoundException.
Thrown to indicate that the object of a search wasn't found.
NotFoundException() - Constructor for class database.NotFoundException
 
NotFoundException(String) - Constructor for class database.NotFoundException
 
nr_lookup(String) - Method in class sexp.SList
Non-recursively look up S-Expressions starting with name.
NUnion(Sexp, Sexp) - Static method in class spki.Tuple
An implementation of the NUnion algorithm.

O

obj - Variable in class database.Result
 
offline - Variable in class spki.Validity
The offline validity condition object.
onetime_nonce - Variable in class spki.ValidOffline
The one-time nonce value.
ONETIME_SEXP_NAME - Static variable in class spki.ValidOffline
The one-time validity condition S-Expression type name, used by toSExpression() and other methods.
online - Variable in class spki.Validity
The online validity condition object.
open(Object) - Method in class database.Database
Open database by some reference.
open(Object) - Method in class database.HashDB
Open database by file name.
openDB() - Method in class spki.demo.KeyChainManager
 
openDB() - Method in class spki.demo.KeyChain
to be used by construct() and restore() only!
openDB() - Method in class spki.demo.Certifier
to be used by construct() and restore() only!
openDB() - Method in class spki.demo.RootIssuer
to be used by construct() and restore() only!
openDB() - Method in class spki.demo.Monitor
to be used by construct() and restore() only!
output - Variable in class sexp.SexpOutputStream
 

P

PAIRS - Static variable in class spki.test
 
PAIRS - Static variable in class spki.benchmark
 
ParseException - exception spki.ParseException.
Thrown to indicate that some parsing error occured.
ParseException() - Constructor for class spki.ParseException
 
ParseException(String) - Constructor for class spki.ParseException
 
passcode - Variable in class spki.demo.KeyChainManager
 
passcode - Variable in class spki.demo.KeyChain
the key-chain access-control passcode.
PASSCODE_ALPHABET - Static variable in class spki.demo.KeyChain
the alphabet of valid digits for the initial random passcode, which simply consists of lower-case hexadecial digits (0-9 and a-f).
PASSCODE_DBKEY - Static variable in class spki.demo.KeyChain
the passcode's database index key.
passcodes - Static variable in class spki.demo.run
 
passed - Static variable in class spki.test
 
PAUSE - Static variable in class spki.test
 
PAUSE - Static variable in class spki.benchmark
 
PAUSE - Static variable in class spki.demo.run
 
pedantic - Static variable in class sexp.Sexp
 
PEM_PAD - Static variable in class sexp.Base64
 
PEOF - Static variable in class sexp.Base64
 
PERR - Static variable in class sexp.Base64
 
Personalization() - Static method in class spki.demo.run
the Personalization phase.
personalize(String, String, int) - Method in class spki.demo.KeyChain
personalize this key-chain with the given new passcode and initial key-pool size.
plaintext - Static variable in class spki.benchmark
 
PLAINTEXT_LENGTH - Static variable in class spki.benchmark
 
principal - Static variable in class spki.test
 
principal - Variable in class spki.Name
The principal anchoring this name, may be null.
principal - Variable in class spki.Issuer
The issuer's principal.
principal - Variable in class spki.Signature
Verifying principal.
Principal - interface spki.interfaces.Principal.
spki Principal interface.
PrincipalFactory - class spki.PrincipalFactory.
SPKI PrincipalFactory utility class.
PrincipalFactory() - Constructor for class spki.PrincipalFactory
Can't instantiate me.
printDecimal(long) - Method in class sexp.SexpOutputStream
Print out a long value, in decimal, to this output stream.
printObject(SExpression, int) - Method in class sexp.SexpOutputStream
 
priv - Static variable in class spki.test
 
priv - Static variable in class spki.benchmark
 
priv_keydb - Static variable in class spki.test
 
priv_keydb - Static variable in class spki.benchmark
 
PrivateKey - class spki.PrivateKey.
This class represents a private signature key object.
PrivateKey() - Constructor for class spki.PrivateKey
Don't use me!
PrivateKey(PrivateKey, Hash) - Constructor for class spki.PrivateKey
Create an immutable PrivateKey from a java.security.PrivateKey object.
PrivateKey(SExpression) - Constructor for class spki.PrivateKey
Create an immutable PrivateKey object from an S-Expression.
PRIVDB_PATH - Static variable in class spki.test
 
PRIVDB_PATH - Static variable in class spki.benchmark
 
privkey - Variable in class spki.demo.Certifier
the certifider's private key.
privkey - Variable in class spki.demo.RootIssuer
the certifider's private key.
privkey - Variable in class spki.demo.Monitor
the certifider's private key.
privkey_db - Variable in class spki.demo.KeyChain
the live private-keys database object.
PRIVKEY_DBNAME - Static variable in class spki.demo.KeyChain
the live private-keys database filename suffix.
PRIVKEY_INDEX - Static variable in class spki.KeyPairFactory
the position of the private key in each element of the generated key-pair.
PRIVKEY_INDEX - Static variable in class spki.demo.KeyChain
the position of the private key in each element of the keypool and place-holder database.
privkeys - Static variable in class spki.benchmark
 
propagate - Variable in class spki.Empowerment
the propgation-control type.
PROPAGATE_SEXP_NAMES - Static variable in class spki.Empowerment
The propagate-control S-Expression values, used by toSExpression() and other methods.
Propagation() - Static method in class spki.demo.run
the Propagation phase.
PROVIDER_NAME - Static variable in class spki.KeyPairFactory
the name of the JCE provider used ("Cryptix").
providerToSPKI(String) - Static method in class spki.BaseObj
Converts a [I]JCA provider string to a SPKI sig-alg-id.
pub - Static variable in class spki.test
 
pub - Static variable in class spki.benchmark
 
pub_alg - Variable in class spki.demo.KeyChain
the key-chain's public-key algorithm-id.
pub_alg - Variable in class spki.demo.Certifier
the public-key algorithm-id.
pub_alg - Variable in class spki.demo.RootIssuer
the public-key algorithm-id.
pub_alg - Variable in class spki.demo.Monitor
the public-key algorithm-id.
PUB_ALG - Static variable in class spki.test
 
PUB_ALG - Static variable in class spki.benchmark
 
PUB_ALG_DBKEY - Static variable in class spki.demo.KeyChain
the public-key algorithm-id's database index key.
PUB_ALG_DBKEY - Static variable in class spki.demo.Certifier
the public-key algorithm-id's database index key.
PUB_ALG_DBKEY - Static variable in class spki.demo.RootIssuer
the public-key algorithm-id's database index key.
PUB_ALG_DBKEY - Static variable in class spki.demo.Monitor
the public-key algorithm-id's database index key.
pub_hash - Variable in class spki.PrivateKey
The hash of the corresponding public key.
pub_keydb - Static variable in class spki.test
 
pub_keydb - Static variable in class spki.benchmark
 
PUBDB_PATH - Static variable in class spki.test
 
PUBDB_PATH - Static variable in class spki.benchmark
 
pubkey - Variable in class spki.demo.Certifier
the certifier's public key.
pubkey - Variable in class spki.demo.RootIssuer
the issuer's public key.
pubkey - Variable in class spki.demo.Monitor
the monitor's public key.
pubkey_db - Variable in class spki.demo.KeyChain
the live public-keys database object.
PUBKEY_DBNAME - Static variable in class spki.demo.KeyChain
the live public-keys database filename suffix.
PUBKEY_INDEX - Static variable in class spki.KeyPairFactory
the position of the public key in each element of the generated key-pair.
PUBKEY_INDEX - Static variable in class spki.demo.KeyChain
the position of the public key in each element of the keypool and place-holder database.
pubkeys - Static variable in class spki.benchmark
 
PublicKey - class spki.PublicKey.
This class represents a public signature key object.
PublicKey() - Constructor for class spki.PublicKey
Don't use me!
PublicKey(PublicKey) - Constructor for class spki.PublicKey
Create an immutable PublicKey from a java.security.PublicKey object.
PublicKey(SExpression) - Constructor for class spki.PublicKey
Create an immutable PublicKey object from an S-Expression.
put(Object, Object) - Method in class database.Database
Store object in database.
put(Object, Object) - Method in class database.HashDB
Store object in database.

R

RBACChainReducer - class spki.RBACChainReducer.
spki RBACChainReducer class.
RBACChainReducer() - Constructor for class spki.RBACChainReducer
Can't instantiate me.
read() - Method in class sexp.SexpInputStream
Reads the next byte of data from this buffered input stream.
readNew(InputStream) - Method in class sexp.SList
 
reduce(Capability5Tuple) - Method in class spki.Capability5Tuple
An implementation of the Non-threshold Capability 5-tuples Reduction Rules.
reduce(Name4Tuple) - Method in class spki.Capability5Tuple
An implementation of the Name Reduction Rules.
reduce(Role5Tuple) - Method in class spki.Role5Tuple
An implementation of the Non-threshold Role 5-tuples Reduction Rules.
reduce(Sequence) - Static method in class spki.demo.KeyChainManager
reduce the given authorization chain into a single 5-tuple.
reduceCBACDelegationChain() - Static method in class spki.benchmark
 
reduceCBACNameMappingChain() - Static method in class spki.benchmark
 
reduceCBACThresholdChain() - Static method in class spki.benchmark
 
reduceCBACTransferChain() - Static method in class spki.benchmark
 
reduceName(Tuple[]) - Static method in class spki.CBACChainReducer
Where applicable, reduce named-subject(s) to principal(s) using the Name Reduction Rules.
reduceonly - Variable in class spki.Subject
Is this object created for threshold reduction only? Used by the Subject.toSExpression() method.
reduceRBACDelegationChain() - Static method in class spki.benchmark
 
reduceRBACThresholdChain() - Static method in class spki.benchmark
 
reduceRBACTransferChain() - Static method in class spki.benchmark
 
REDUCTION_ROUNDS - Static variable in class spki.benchmark
 
ReductionException - exception spki.ReductionException.
Thrown to indicate that a reduction failed.
ReductionException() - Constructor for class spki.ReductionException
 
ReductionException(String) - Constructor for class spki.ReductionException
 
refreshKeyPool(String, int) - Method in class spki.demo.KeyChain
create/refresh the key-pool to the given pool-size or MINIMUM_POOLSIZE constant, whichever is bigger.
register(RegistrationRequest) - Method in class spki.demo.RootIssuer
verify the given RegistrationRequest and issue a capability certificate with the requested capability.
register(RootIssuer, Tag) - Method in class spki.demo.KeyChainManager
register the key-chain with the given Issuer for the given capability.
register(String, PublicKey, Sexp, Tag) - Method in class spki.demo.KeyChain
create a registration request with the given issuer's public-key, registration nonce, and capability.
registerDatabase(Database) - Static method in class database.Database
Register a concrete Database class.
registrar - Variable in class spki.demo.RegistrationRequest
 
Registration() - Static method in class spki.demo.run
the Registration phase.
RegistrationRequest - class spki.demo.RegistrationRequest.
spki.demo RegistrationRequest class.
RegistrationRequest() - Constructor for class spki.demo.RegistrationRequest
Default constructor.
RegistrationRequest(Principal, Certificate, Certificate, Sexp, Tag) - Constructor for class spki.demo.RegistrationRequest
.
RelativeName - class spki.RelativeName.
SPKI RelativeName class.
RelativeName() - Constructor for class spki.RelativeName
Don't use me!
RelativeName(byte[]) - Constructor for class spki.RelativeName
Create an immutable RelativeName from a name byte-array.
RelativeName(SExpression) - Constructor for class spki.RelativeName
Create an immutable RelativeName object from an S-Expression.
RelativeName(String) - Constructor for class spki.RelativeName
Create an immutable RelativeName from a name String.
remove(Object) - Method in class database.Database
Removes an object from the database
remove(Object) - Method in class database.HashDB
Removes an object from the database
request(Monitor, Principal, Tag) - Method in class spki.demo.KeyChainManager
act as the wrapper for KeyChain.request() and shorten the authorization chain discovery using the authorization chain look-up cache.
request(PublicKey, Tag) - Method in class spki.demo.KeyChainManager
act as the wrapper for KeyChain.register().
request(String, Principal, String, Sexp, Principal, Tag) - Method in class spki.demo.KeyChain
create an authorization request for the given monitor's princpal, authorization chain-id, request nonce, issuer's principal, and capability.
requestor_cert - Variable in class spki.demo.RegistrationRequest
 
reset() - Method in class sexp.SexpInputStream
Repositions this stream to the position and state at the time the mark method was last called on this input stream.
Resolver - interface database.Resolver.
This interface types classes able to service the SPKI.SPKIResolvable interface.
restore(String) - Method in class spki.demo.KeyChain
 
restore(String) - Method in class spki.demo.Certifier
restore a Certifier object from the database with the given db-id.
restore(String) - Method in class spki.demo.RootIssuer
restore the RootIssuer object from the database with the given db-id.
restore(String) - Method in class spki.demo.Monitor
restore a monitor from the database with the given db-id.
Result - class database.Result.
This class defines the required methods for Database method results objects.
Result(boolean, Object, byte[]) - Constructor for class database.Result
Construct a result-object, explicitly setting validity.
Result(Object, byte[]) - Constructor for class database.Result
Construct a result-object, inferring validity.
rname - Static variable in class spki.test
 
role - Variable in class spki.RoleCert
The role field.
role - Variable in class spki.Role5Tuple
The role field.
role_cert - Static variable in class spki.test
 
ROLE_SEXP_NAME - Static variable in class spki.RoleCert
The role field S-Expression type name.
Role5Tuple - class spki.Role5Tuple.
spki Role5Tuple class.
Role5Tuple() - Constructor for class spki.Role5Tuple
Don't use me.
Role5Tuple(Issuer, SubjectRole, Empowerment, RelativeName, Validity) - Constructor for class spki.Role5Tuple
Create a Role5Tuple object from given fields.
Role5Tuple(RoleCert) - Constructor for class spki.Role5Tuple
Create a Role5Tuple object from given role-cert.
Role5Tuple(TransferCert) - Constructor for class spki.Role5Tuple
Create a Role5Tuple object from given transfer-cert.
RoleCert - class spki.RoleCert.
spki RoleCert class.
RoleCert() - Constructor for class spki.RoleCert
Don't use me!
RoleCert(Sexp, Issuer, LocObj[], SubjectRole, LocObj[], Empowerment, RelativeName, Validity, Escrow, Sexp) - Constructor for class spki.RoleCert
Create an immutable RoleCert object from given fields.
RoleCert(SExpression) - Constructor for class spki.RoleCert
Create an immutable RoleCert object from given S-Expression.
RootIssuer - class spki.demo.RootIssuer.
spki.demo RootIssuer class.
RootIssuer() - Constructor for class spki.demo.RootIssuer
Default constructor.
RootIssuer(PublicKey) - Constructor for class spki.demo.RootIssuer
Create a brand new issuer, using the default algorithm, key-length and specified certifier.
RootIssuer(String) - Constructor for class spki.demo.RootIssuer
Restore a live issuer with the specified database id.
RootIssuer(String, int, PublicKey) - Constructor for class spki.demo.RootIssuer
Create a brand new issuer, using the specified algorithm, key-length and certifier.
roundTripReduce(Capability5Tuple[]) - Static method in class spki.CBACChainReducer
An implementation of the Round-trip Reduction algorithm.
roundTripReduce(Role5Tuple[]) - Static method in class spki.RBACChainReducer
An implementation of the Round-trip Reduction algorithm.
rSubjObjs2SExpression(SList, Object[]) - Static method in class spki.Subject
Recursively walk through the given array of subj-objs, which may contain n-level of sub-arrays, and construct the SExpression representation of them into the given SList.
rSubjObjsExpand(Vector, Object[]) - Static method in class spki.Tuple
Recursively expand the given array of principals, which may contains n-level of sub-array(s), into a flat vector of principals.
run - class spki.demo.run.
this program demonstrate the Authorization Management Framework's Infrastructure Implementation Guidelines.
run() - Constructor for class spki.demo.run
 

S

saved_state - Variable in class sexp.SexpInputStream
 
scanBase64String(SimpleString, long) - Method in class sexp.SexpInputStream
Scan input as Base64 string of given length.
scanDecimal(long) - Method in class sexp.SexpInputStream
Scan input as a decimal number of some encoding.
scanHexString(SimpleString, long) - Method in class sexp.SexpInputStream
Scan input as hexadecimal string of given length.
scanList() - Method in class sexp.SexpInputStream
Scan input as a SList.
scanObject() - Method in class sexp.SexpInputStream
Scans input for either a SList or a Sexp.
scanQuotedString(SimpleString, long) - Method in class sexp.SexpInputStream
Scan input as quoted string of given length.
scanSimpleString() - Method in class sexp.SexpInputStream
Scan input into a SimpleString.
scanString() - Method in class sexp.SexpInputStream
Scan input as a Sexp.
scanToken(SimpleString) - Method in class sexp.SexpInputStream
Scan one or more characters into the given simple string as a token.
scanVerbatimString(SimpleString, long) - Method in class sexp.SexpInputStream
Scan input as verbatim string of given length.
search(Object) - Method in class database.Database
Search database for data matching a criterium.
search(Object) - Method in class database.HashDB
Search database for data matching a criterium.
search(RE) - Method in class database.HashDB
Overloaded method that takes a regular expression as search criterium.
seq_entries - Static variable in class spki.test
 
seq_entries - Static variable in class spki.benchmark
 
seqdef - Static variable in class spki.test
 
SeqDefName - interface spki.interfaces.SeqDefName.
spki SeqDefName interface.
SeqDefValue - interface spki.interfaces.SeqDefValue.
spki SeqDefValue interface.
SeqEntry - interface spki.interfaces.SeqEntry.
spki SeqEntry interface.
SeqEntryFactory - class spki.SeqEntryFactory.
SPKI SeqEntryFactory utility class.
SeqEntryFactory() - Constructor for class spki.SeqEntryFactory
Can't instantiate me.
seqref - Static variable in class spki.test
 
sequence - Static variable in class spki.test
 
sequence - Static variable in class spki.benchmark
 
Sequence - class spki.Sequence.
SPKI Sequence class.
Sequence() - Constructor for class spki.Sequence
Create an immutable empty Sequence object.
Sequence(SeqEntry) - Constructor for class spki.Sequence
Create an immutable Sequence object from a single SeqEntry.
Sequence(SeqEntry[]) - Constructor for class spki.Sequence
Create an immutable Sequence object from an array of SeqEntry.
Sequence(SExpression) - Constructor for class spki.Sequence
Create an immutable Sequence object from an S-Expression.
SequenceDef - class spki.SequenceDef.
spki SequenceDef class.
SequenceDef() - Constructor for class spki.SequenceDef
Don't use me!
SequenceDef(SeqDefName, SeqDefValue) - Constructor for class spki.SequenceDef
Create an immutable SequenceDef object from given name and value.
SequenceDef(SExpression) - Constructor for class spki.SequenceDef
Create an immutable SequenceDef object from an S-Expression.
SequenceRef - class spki.SequenceRef.
spki SequenceRef class.
SequenceRef() - Constructor for class spki.SequenceRef
Don't use me!
SequenceRef(SeqDefName) - Constructor for class spki.SequenceRef
Create an immutable SequenceRef object from given name.
SequenceRef(SExpression) - Constructor for class spki.SequenceRef
Create an immutable SequenceRef object from an S-Expression.
setCachedSExpression(SExpression) - Method in class spki.BaseObj
Cache this object's SExpression list if caching is enabled and a) this object is not immutable or b) the cache is still empty.
setCreated() - Method in class spki.CertBody
Set the created time to the current time, to be called just before signing the certificate.
setCreated() - Method in class spki.TransferCert
Create the validity field with the not-before date set to the current time, to be called just before signing the certificate.
setHint(byte[]) - Method in class sexp.Sexp
Set the presentation-hint associated with this S-Expression.
setHint(SimpleString) - Method in class sexp.Sexp
Set the presentation-hint associated with this S-Expression.
setHint(String) - Method in class sexp.Sexp
Set the presentation-hint associated with this S-Expression.
setPrincipal(Principal) - Method in class spki.Name
Set the principal anchoring this object.
setProperties(Properties) - Method in class database.Database
Set Database's properties.
setProperties(Properties) - Method in class database.HashDB
Set Database's properties.
setSignature(Signature) - Method in class spki.demo.AuthorizationRequest
set the request's signature, signed by the requesting user.
setSignature(Signature) - Method in class spki.demo.RegistrationRequest
 
setSubjObj(SubjObj) - Method in class spki.Subject
Set this subject's subj-obj.
setTagExpr(SList) - Method in class spki.Tag
Store the tag-expression.
setThreshold(int, Sexp) - Method in class spki.Subject
Set this subject's threshold value.
sexp - package sexp
 
Sexp - class sexp.Sexp.
This class implements the octet-string aspect of a SExpression.
SEXP_NAME - Static variable in class spki.BaseObj
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Validity
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.SequenceRef
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.CertBody
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.TransferCert
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.RoleCert
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Subject
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.PublicKey
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Name
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.ValidOffline
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.PrivateKey
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.AttributeCert
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Hash
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Date
Date doesn't have an S-Expression type name since it's just a byte-string, so this field is initialized to null.
SEXP_NAME - Static variable in class spki.Tag
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Issuer
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Sequence
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.NameCert
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Escrow
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Signature
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.SequenceDef
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.CapabilityCert
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Certificate
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.ValidOnline
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.URIs
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.Empowerment
This class S-Expression type name, used by toSExpression() and other methods.
SEXP_NAME - Static variable in class spki.demo.AuthorizationRequest
 
SEXP_NAME - Static variable in class spki.demo.RegistrationRequest
 
Sexp(byte[]) - Constructor for class sexp.Sexp
Instantiate and initialize an octet-string from a byte array.
Sexp(byte[], byte[]) - Constructor for class sexp.Sexp
Instantiate and initialize an octet-string from a byte array.
Sexp(SimpleString) - Constructor for class sexp.Sexp
Instantiate and initialize an octet-string from a SimpleString
Sexp(SimpleString, SimpleString) - Constructor for class sexp.Sexp
Instantiate and initialize an octet-string and its displayhint from SimpleStrings.
Sexp(String) - Constructor for class sexp.Sexp
Instantiate and initialize an octet-string from the string s.
SexpException - exception sexp.SexpException.
Exceptions that can arise from this package.
SexpException() - Constructor for class sexp.SexpException
 
SexpException(String) - Constructor for class sexp.SexpException
 
SexpInputStream - class sexp.SexpInputStream.
This class provides S-Expression input stream functionallity, in the same manner as Ron Rivest's reference S-Expression parser.
SexpInputStream(InputStream) - Constructor for class sexp.SexpInputStream
Creates and initializes a new InputStream object.
SexpOutputStream - class sexp.SexpOutputStream.
This class provides S-Expression stream output functionallity, in the same manner as Ron Rivest's reference S-Expression parser.
SexpOutputStream(OutputStream) - Constructor for class sexp.SexpOutputStream
Creates and initializes a new OutputStream object.
SExpression - interface sexp.SExpression.
This interface that must be implemented by all SExpressions classes.
sig - Variable in class spki.PublicKey
Signature object used for verification.
sig - Variable in class spki.PrivateKey
Signature object used for signing.
sig - Static variable in class spki.benchmark
 
sig_alg_id - Variable in class spki.PublicKey
Signature algorithm-id.
sig_alg_id - Variable in class spki.PrivateKey
Signature algorithm ID.
sig_alg_id - Variable in class spki.Signature
Signature algorithm id used.
sig_params - Variable in class spki.Signature
Signature value.
sign(byte[]) - Method in class spki.PrivateKey
Sign a byte-array using this private key.
sign(Hash) - Method in class spki.PrivateKey
Sign a Hash object using this private key.
signature - Static variable in class spki.test
 
signature - Variable in class spki.Certificate
The sig-val field.
signature - Variable in class spki.demo.AuthorizationRequest
 
signature - Variable in class spki.demo.RegistrationRequest
 
Signature - class spki.Signature.
SPKI Signature class.
signature_provider - Variable in class spki.PublicKey
Signature Provider ID.
signature_provider - Variable in class spki.PrivateKey
Signature Provider ID.
Signature() - Constructor for class spki.Signature
Don't use me!
Signature(Hash, Principal, String, byte[]) - Constructor for class spki.Signature
Create an immutable Signature object from pre-fab signature parameters.
Signature(SExpression) - Constructor for class spki.Signature
Create an immutable Signature object from an S-Expression.
signature2 - Static variable in class spki.test
 
SIGNING_ROUNDS - Static variable in class spki.benchmark
 
signing() - Static method in class spki.benchmark
 
silentconvert(String, String) - Static method in class sexp.Sexp
 
SimpleString - class sexp.SimpleString.
This class represents the lowest-level S-Expression object.
SimpleString() - Constructor for class sexp.SimpleString
Creates and initializes new SimpleString.
SimpleString(byte[]) - Constructor for class sexp.SimpleString
Constructor accepting "raw" data (in a byte array).
SimpleString(String) - Constructor for class sexp.SimpleString
Constructor accepting an initial string.
size() - Method in class database.HashDB
Returns the number of entries in the database.
size() - Method in class sexp.SList
Number of S-Expressions in this list.
skipChar(int) - Method in class sexp.SexpInputStream
Skip the following input character on input stream is, if it is equal to the character c.
skipWhiteSpace() - Method in class sexp.SexpInputStream
Skip over any white space on the given InputStream.
slist - Variable in class database.HashDB
 
SList - class sexp.SList.
This class implements the list-aspect of a SExpression.
SList() - Constructor for class sexp.SList
Default constructor just initializes default values and stuff.
SList(byte[]) - Constructor for class sexp.SList
Build list object from byte-arrayinput.
SList(InputStream) - Constructor for class sexp.SList
Build list object from byte-arrayinput.
SList(String) - Constructor for class sexp.SList
Build list object from String input.
spki - package spki
 
spki_date - Static variable in class spki.Date
The date-format object used for parsing and formating String value of a date.
spki.demo - package spki.demo
 
spki.interfaces - package spki.interfaces
 
SPKIException - exception spki.SPKIException.
Thrown to indicate that some error condition in the SPKI package has occured.
SPKIException() - Constructor for class spki.SPKIException
 
SPKIException(String) - Constructor for class spki.SPKIException
 
SPKIObject - interface spki.interfaces.SPKIObject.
SPKI SPKIObject interface.
spkiToProvider(String) - Static method in class spki.BaseObj
Converts a SPKI sig-alg-id to the [I]JCL provider string.
start - Static variable in class spki.benchmark
 
start - Static variable in class spki.demo.run
 
state - Variable in class spki.demo.KeyChain
 
state - Variable in class spki.demo.Certifier
 
state - Variable in class spki.demo.RootIssuer
 
state - Variable in class spki.demo.Monitor
 
STATE_ALIVE - Static variable in class spki.demo.KeyChain
 
STATE_ALIVE - Static variable in class spki.demo.Certifier
 
STATE_ALIVE - Static variable in class spki.demo.RootIssuer
 
STATE_ALIVE - Static variable in class spki.demo.Monitor
 
STATE_DEAD - Static variable in class spki.demo.KeyChain
 
STATE_DEAD - Static variable in class spki.demo.Certifier
 
STATE_DEAD - Static variable in class spki.demo.RootIssuer
 
STATE_DEAD - Static variable in class spki.demo.Monitor
 
STATE_INITIALIZED - Static variable in class spki.demo.KeyChain
 
STATE_PERSONALIZED - Static variable in class spki.demo.KeyChain
 
STATE_REGISTERED - Static variable in class spki.demo.KeyChain
 
STATES - Static variable in class spki.demo.KeyChain
 
STATES - Static variable in class spki.demo.Certifier
 
STATES - Static variable in class spki.demo.RootIssuer
 
STATES - Static variable in class spki.demo.Monitor
 
status - Variable in class spki.Escrow
The escrow status.
STATUS_NAMES - Static variable in class spki.Escrow
 
STATUS_TOVERIFY - Static variable in class spki.Escrow
 
STATUS_VERIFIED - Static variable in class spki.Escrow
 
string - Variable in class sexp.Sexp
 
string - Variable in class sexp.SimpleString
 
string_encoding - Variable in class sexp.Sexp
Encoding used when converting from a String to whatever.
string_encoding - Variable in class sexp.SList
Encoding used when converting from a String to whatever.
string_encoding - Variable in class sexp.SimpleString
Encoding used when converting from a String to whatever.
subj_attr - Static variable in class spki.test
 
subj_cap - Static variable in class spki.test
 
subj_loc - Static variable in class spki.test
 
subj_name - Static variable in class spki.test
 
subj_obj - Variable in class spki.Subject
The <subj-obj>.
subj_obj_sexp - Variable in class spki.Subject
The <subj-obj>'s S-Expression, set by the Subject(SExpression) constructor to be parsed by the implementing subclass.
subj_objs - Variable in class spki.Subject
The list of subj-objs.
subj_role - Static variable in class spki.test
 
subj_transf - Static variable in class spki.test
 
SubjACL - interface spki.interfaces.SubjACL.
SPKI SubjACL interface.
SubjAttributeObj - interface spki.interfaces.SubjAttributeObj.
spki SubjAttributeObj interface.
SubjCapabilityObj - interface spki.interfaces.SubjCapabilityObj.
spki SubjCapabilityObj interface.
subject - Variable in class spki.Tuple
The subject field.
subject - Variable in class spki.TransferCert
The subject field.
subject - Variable in class spki.RoleCert
The subject field.
subject - Variable in class spki.AttributeCert
The subject field.
subject - Variable in class spki.NameCert
The subject field.
subject - Variable in class spki.CapabilityCert
The subject field.
Subject - class spki.Subject.
SPKI Subject abstract class.
subject_loc - Variable in class spki.CertBody
The optional subject-info field, maybe null.
SUBJECT_LOC_SEXP_NAME - Static variable in class spki.CertBody
The subject-info field S-Expression type name.
Subject() - Constructor for class spki.Subject
Don't use me.
Subject(int, Sexp, Object[]) - Constructor for class spki.Subject
Create and immutalbe Subject object from the given threshold and list of subj-objs.
Subject(int, Sexp, SubjObj) - Constructor for class spki.Subject
Create an immutable Subject object from the given threshold and subj-obj.
Subject(SExpression) - Constructor for class spki.Subject
Create an immutable Subject object from an S-Expression.
SubjectAttribute - class spki.SubjectAttribute.
SPKI SubjectAttribute class.
SubjectAttribute() - Constructor for class spki.SubjectAttribute
Don't use me!
SubjectAttribute(SExpression) - Constructor for class spki.SubjectAttribute
Create an immutable SubjectAttribute object from an S-Expression.
SubjectAttribute(SubjAttributeObj) - Constructor for class spki.SubjectAttribute
Create an immutable SubjectAttribute object from a given subj-attr-obj.
SubjectCapability - class spki.SubjectCapability.
SPKI SubjectCapability class.
SubjectCapability() - Constructor for class spki.SubjectCapability
Don't use me!
SubjectCapability(int, Sexp, Object[]) - Constructor for class spki.SubjectCapability
Create an immutable SubjectCapability object from given threshold and list of subj-cap-objs.
SubjectCapability(int, Sexp, SubjCapabilityObj) - Constructor for class spki.SubjectCapability
Create an immutable SubjectCapability object from a given threshold value and subj-cap-obj.
SubjectCapability(SExpression) - Constructor for class spki.SubjectCapability
Create an immutable SubjectCapability object from an S-Expression.
SubjectName - class spki.SubjectName.
SPKI SubjectName class.
SubjectName() - Constructor for class spki.SubjectName
Don't use me!
SubjectName(SExpression) - Constructor for class spki.SubjectName
Create an immutable SubjectName object from an S-Expression.
SubjectName(SubjNameObj) - Constructor for class spki.SubjectName
Create an immutable SubjectName object from a given subj-name-obj.
SubjectRole - class spki.SubjectRole.
SPKI SubjectRole class.
SubjectRole() - Constructor for class spki.SubjectRole
Don't use me!
SubjectRole(int, Sexp, Object[]) - Constructor for class spki.SubjectRole
Create an immutable SubjectRole object from given threshold and list of subj-role-objs.
SubjectRole(int, Sexp, SubjRoleObj) - Constructor for class spki.SubjectRole
Create an immutable SubjectRole object from a given threshold value and subj-role-obj.
SubjectRole(SExpression) - Constructor for class spki.SubjectRole
Create an immutable SubjectRole object from an S-Expression.
SubjectTransfer - class spki.SubjectTransfer.
SPKI SubjectTransfer class.
SubjectTransfer() - Constructor for class spki.SubjectTransfer
Don't use me!
SubjectTransfer(SExpression) - Constructor for class spki.SubjectTransfer
Create an immutable SubjectTransfer object from an S-Expression.
SubjectTransfer(SubjTransferObj) - Constructor for class spki.SubjectTransfer
Create an immutable SubjectTransfer object from given subj-transfer-obj.
SubjNameObj - interface spki.interfaces.SubjNameObj.
spki SubjNameObj interface.
SubjObj - interface spki.interfaces.SubjObj.
spki SubjObj interface.
SubjRoleObj - interface spki.interfaces.SubjRoleObj.
spki SubjRoleObj interface.
SubjTransferObj - interface spki.interfaces.SubjTransferObj.
spki SubjTransferObj interface.
SUnion(Subject, Subject) - Static method in class spki.Tuple
An implementation of the SUnion algorithm.

T

tag - Static variable in class spki.test
 
Tag - class spki.Tag.
spki Tag class.
tag_expr - Variable in class spki.Tag
This object's tag-expression, maybe null for empty tag.
TAG_STAR - Static variable in class spki.Tag
The universal wild-card tag-expression, which will intersect with any tag-expression.
Tag() - Constructor for class spki.Tag
Create an immutable empty Tag object with no tag-expression.
Tag(SExpression) - Constructor for class spki.Tag
Create an immutable Tag object from an S-Expression.
Tag(SList) - Constructor for class spki.Tag
Create an immutable Tag object with the given tag-expression.
tEliminate(Subject) - Static method in class spki.Tuple
An implementation of the Threshold Elimination Rules.
test - class database.test.
Database test class.
test - class sexp.test.
Tests the sexp package.
test - class spki.test.
This program performs tests on the class library.
TEST_ROUNDS - Static variable in class spki.test
 
test() - Constructor for class database.test
 
test() - Constructor for class sexp.test
 
test() - Constructor for class spki.test
 
testAttributeCert() - Static method in class spki.test
test the AttributeCert and Certificate class.
testCapability5Tuple() - Static method in class spki.test
test the Capability5tuple class.
testCapabilityCert() - Static method in class spki.test
test the CapabilityCert and Certificate class.
testCBACChainReducer() - Static method in class spki.test
test the CBACChainReducer class.
testDate() - Static method in class spki.test
test the Date classes.
tested - Static variable in class spki.test
 
testEmpowerment() - Static method in class spki.test
test the Empowerment class.
testEscrow() - Static method in class spki.test
test the Escrow class.
testHash() - Static method in class spki.test
test the Hash class.
testIssuer() - Static method in class spki.test
test the Issuer class.
testKey() - Static method in class spki.test
test the KeyPairFactory, PublicKey, PrivateKey and Signature classes.
testName() - Static method in class spki.test
test the Principal interface, FQName, LocalName and RelativeName classes.
testNameCert() - Static method in class spki.test
test the NameCert and Certificate class.
testRBACChainReducer() - Static method in class spki.test
test the RBACChainReducer class.
testRole5Tuple() - Static method in class spki.test
test the Role5Tuple class.
testRoleCert() - Static method in class spki.test
test the RoleCert and Certificate class.
testSequence() - Static method in class spki.test
test the Sequence, SequenceDef, SequenceRef class.
testSomething() - Static method in class spki.test
 
testSubjectAttribute() - Static method in class spki.test
test the SubjectAttribute class.
testSubjectCapability() - Static method in class spki.test
test the SubjectCapability class.
testSubjectName() - Static method in class spki.test
test the SubjectName class.
testSubjectRole() - Static method in class spki.test
test the SubjectRole class.
testSubjectTransfer() - Static method in class spki.test
test the SubjectTransfer class.
testTag() - Static method in class spki.test
test the Tag class.
testTransferCert() - Static method in class spki.test
test the TransferCert and Certificate class.
testTuple() - Static method in class spki.test
test the Tuple class.
testURIs() - Static method in class spki.test
test the URIs class.
testValidity() - Static method in class spki.test
test the Validity class.
testValidOffline() - Static method in class spki.test
test the ValidOffline class.
testValidOnline() - Static method in class spki.test
test the ValidOnline class.
testValidTransfer() - Static method in class spki.test
test the ValidTransfer class.
thresh - Variable in class spki.Subject
The subject's threshold value (<k-val>), default to MIN_THRESHOLD-1.
thresh_scheme - Variable in class spki.Subject
The threshold scheme-id.
THRESHOLD_SEXP_NAME - Static variable in class spki.Subject
The threshold field S-Expression type name, used by toSExpression() and other methods.
toAdvanced() - Method in class sexp.BaseSexp
Returns this S-Expression as a byte array, where the components are represented in their Advanced representation (that is, pretty-printed).
toAdvanced() - Method in interface sexp.SExpression
Returns this S-Expression as a byte array, where the components are represented in their Advanced representation (that is, pretty-printed).
toAdvanced(OutputStream) - Method in class sexp.BaseSexp
Writes this S-Expression to an OutputStream.
toAdvanced(OutputStream) - Method in interface sexp.SExpression
Writes this S-Expression to an OutputStream.
toArray() - Method in class database.HashDB
Returns an array of the values in the database.
toArray() - Method in class spki.Sequence
 
toCanonical() - Method in class sexp.BaseSexp
Returns this S-Expression as a byte array.
toCanonical() - Method in interface sexp.SExpression
Returns this S-Expression as a byte array.
toCanonical(OutputStream) - Method in class sexp.BaseSexp
Write this S-Expression to an OutputStream.
toCanonical(OutputStream) - Method in interface sexp.SExpression
Write this S-Expression to an OutputStream.
toHashPrincipal() - Method in class spki.PublicKey
 
toHashPrincipal() - Method in class spki.Hash
 
toHashPrincipal() - Method in interface spki.interfaces.Principal
Convert this principal into a hash representation.
toJDate() - Method in class spki.Date
Get the java.util.Date object representing this object.
tools - class sexp.tools.
This abstract class provides various tool methods.
tools() - Constructor for class sexp.tools
 
topDownPass(Capability5Tuple[]) - Static method in class spki.CBACChainReducer
The Round-trip Reduction algorithm's top-down round.
topDownPass(Role5Tuple[]) - Static method in class spki.RBACChainReducer
The Round-trip Reduction algorithm's top-down round.
toSExpression() - Method in class spki.BaseObj
 
toSExpression() - Method in class spki.Validity
 
toSExpression() - Method in class spki.SequenceRef
 
toSExpression() - Method in class spki.TransferCert
 
toSExpression() - Method in class spki.RoleCert
 
toSExpression() - Method in class spki.Subject
 
toSExpression() - Method in class spki.PublicKey
 
toSExpression() - Method in class spki.Name
Build an SExpression representing this object, with the hash principal anchoring the name, if available.
toSExpression() - Method in class spki.ValidOffline
 
toSExpression() - Method in class spki.PrivateKey
Build an SExpression representing this object.
toSExpression() - Method in class spki.AttributeCert
 
toSExpression() - Method in class spki.Hash
 
toSExpression() - Method in class spki.Date
 
toSExpression() - Method in class spki.Tag
 
toSExpression() - Method in class spki.Issuer
Create an immutable Issuer object from a hash of a public key.
toSExpression() - Method in class spki.Sequence
 
toSExpression() - Method in class spki.NameCert
 
toSExpression() - Method in class spki.Escrow
 
toSExpression() - Method in class spki.Signature
 
toSExpression() - Method in class spki.SequenceDef
 
toSExpression() - Method in class spki.CapabilityCert
 
toSExpression() - Method in class spki.Certificate
 
toSExpression() - Method in class spki.ValidOnline
 
toSExpression() - Method in class spki.URIs
 
toSExpression() - Method in class spki.Empowerment
 
toSExpression() - Method in interface spki.interfaces.SPKIObject
Build an SExpression representing this object.
toSExpression() - Method in class spki.demo.AuthorizationRequest
export the request to S-Expression, for signing.
toSExpression() - Method in class spki.demo.RegistrationRequest
 
toString() - Method in class database.Result
Returns the String representation of this object.
toString() - Method in class sexp.BaseSexp
Returns this S-Expression in its Advanced representation, as a String.
toString() - Method in class sexp.Sexp
Returns this S-Expression in its Advanced representation, as a String.
toString() - Method in interface sexp.SExpression
Returns this S-Expression in its Advanced representation, as a String.
toString() - Method in class sexp.SimpleString
Convert this object to a string using the default byte encoding (ISO8859-1).
toString() - Method in class spki.BaseObj
Return this object as a string, or null.
toString() - Method in class spki.Tuple
 
toString() - Method in class spki.Capability5Tuple
 
toString() - Method in class spki.Date
Return this object as a string, or null.
toString() - Method in class spki.Name4Tuple
 
toString() - Method in class spki.Role5Tuple
 
toString(String) - Method in class sexp.SimpleString
Convert this object to a string using the given byte encoding.
toTransport() - Method in class sexp.BaseSexp
Returns this S-Expression as a byte array, in transport representation.
toTransport() - Method in interface sexp.SExpression
Returns this S-Expression as a byte array, in transport representation.
toTransport(OutputStream) - Method in class sexp.BaseSexp
Write this S-Expression to an OutputStream.
toTransport(OutputStream) - Method in interface sexp.SExpression
Write this S-Expression to an OutputStream.
TRANSFER - Static variable in class spki.Empowerment
Transfer (3).
transfer_cert - Static variable in class spki.test
 
transfer(Sequence, RegistrationRequest) - Method in class spki.demo.KeyChainManager
act as the wrapper for KeyChain.transfer().
transfer(String, String, RegistrationRequest) - Method in class spki.demo.KeyChain
transfer a capability from a principal of this key-chain to another principal according to the request and purge the issuing private key.
TRANSFERABLE - Static variable in class spki.Empowerment
Transfer allowed (2).
TransferCert - class spki.TransferCert.
spki TransferCert class.
TransferCert() - Constructor for class spki.TransferCert
Don't use me!
TransferCert(Sexp, Issuer, LocObj[], SubjectTransfer, Escrow, Sexp) - Constructor for class spki.TransferCert
Create an immutable TransferCert object from given fields.
TransferCert(SExpression) - Constructor for class spki.TransferCert
Create an immutable TransferCert object from given S-Expression.
tReduce(Capability5Tuple) - Method in class spki.Capability5Tuple
An implementation of the Open-threshold Capability 5-tuples Reduction Rules.
tReduce(Role5Tuple) - Method in class spki.Role5Tuple
An implementation of the Open-threshold Role 5-tuples Reduction Rules.
Tuple - class spki.Tuple.
spki Tuple class.
Tuple() - Constructor for class spki.Tuple
Don't use me.
Tuple(Issuer, Subject, Validity) - Constructor for class spki.Tuple
Create a Tuple object from given fields.
type - Variable in class spki.Empowerment
the empowerment type.
TYPE_SEXP_NAMES - Static variable in class spki.Empowerment
The empowerment-type S-Expression values, used by toSExpression() and other methods.

U

unRegister() - Method in class database.Database
Remove a registered Database class.
uri - Static variable in class spki.test
 
uris - Variable in class spki.Hash
The hashed-object's URI, maybe null.
uris - Variable in class spki.URIs
List of Sexp objects representing URIs.
URIs - class spki.URIs.
SPKI URIs class.
URIs() - Constructor for class spki.URIs
Don't use me!
URIs(SExpression) - Constructor for class spki.URIs
Create an immutable URIs object from an S-Expression.
URIs(String) - Constructor for class spki.URIs
Create an immutable URIs object from a single URI String.
URIs(String[]) - Constructor for class spki.URIs
Create an immutable URIs object from an array of URI Strings.
Utilization() - Static method in class spki.demo.run
the Utilization phase.

V

val - Variable in class database.Result
 
valid() - Method in class database.Result
Returns true if this result object is valid.
validator - Variable in class spki.ValidOnline
The optional validating-agent's principal, maybe null.
validity - Variable in class spki.Tuple
The validity field.
validity - Variable in class spki.TransferCert
The validity field.
validity - Variable in class spki.RoleCert
The validity field.
validity - Static variable in class spki.test
 
validity - Variable in class spki.AttributeCert
The validity field.
validity - Variable in class spki.NameCert
The validity field.
validity - Variable in class spki.CapabilityCert
The validity field.
Validity - class spki.Validity.
SPKI Validity class.
Validity() - Constructor for class spki.Validity
Create an always-valid Validity object.
Validity(Date, Date, Date, ValidOffline, ValidOnline) - Constructor for class spki.Validity
Create an immutable Validity object from given not-before date, and/or maybe-after date, and/or not-after date, and/or offline validity condition or online validity condition.
Validity(SExpression) - Constructor for class spki.Validity
Create an immutable Validity object from an S-Expression.
ValidOffline - class spki.ValidOffline.
SPKI ValidOffline class.
ValidOffline() - Constructor for class spki.ValidOffline
Don't use me!
ValidOffline(Sexp, LocObj) - Constructor for class spki.ValidOffline
Create an immutable ValidOffline object from given one-time nonce value and/or replacement-certificate issuing service location.
ValidOffline(SExpression) - Constructor for class spki.ValidOffline
Create an immutable ValidOffline object from an S-Expression.
ValidOnline - class spki.ValidOnline.
SPKI ValidOnline class.
ValidOnline() - Constructor for class spki.ValidOnline
Don't use me!
ValidOnline(LocObj, Principal) - Constructor for class spki.ValidOnline
Create an immutable ValidOnline object from given location of the online-validation service and, optionally, the validating-agent's principal.
ValidOnline(SExpression) - Constructor for class spki.ValidOnline
Create an immutable ValidOnline object from an S-Expression.
ValidTransfer - class spki.ValidTransfer.
SPKI ValidTransfer class.
ValidTransfer() - Constructor for class spki.ValidTransfer
Don't use me!
ValidTransfer(Date) - Constructor for class spki.ValidTransfer
Create an immutable ValidTransfer object from given not-before date.
ValidTransfer(SExpression) - Constructor for class spki.ValidTransfer
Create an immutable ValidTransfer object from an S-Expression.
value - Variable in class spki.Hash
The hash value.
value - Variable in class spki.SequenceDef
The definition's value.
varWrite(int) - Method in class sexp.SexpOutputStream
Writes the specified byte to this output stream, with variable sized output bytes considered.
VERIFICATION_ROUNDS - Static variable in class spki.benchmark
 
verify() - Method in class spki.RoleCert
 
verify() - Method in class spki.Name
 
verify(byte[], byte[]) - Method in class spki.PublicKey
Verify a given input against a given signature using this public key.
verify(Hash, byte[]) - Method in class spki.PublicKey
Verify a given Hash object against a given signature value with this public key.
verify(Signature) - Method in class spki.PublicKey
Verify a given Signature using this public key.
verifyDates() - Method in class spki.Validity
Verify the relation among the not_before, maybe_after, and not_after date values.
verifying() - Static method in class spki.benchmark
 
version - Variable in class spki.CertBody
The version field.
VERSION - Static variable in class spki.CertBody
The actual version string for this implementation (1.0a).
version_s - Static variable in class database.HashDB
 
VERSION_SEXP_NAME - Static variable in class spki.CertBody
The version field S-Expression type name.
versionString - Static variable in interface sexp.SExpression
Version string.
VIntersect(Validity, Validity) - Static method in class spki.Tuple
An implementation of the VIntersect algorithm.
voffline - Static variable in class spki.test
 
vonline - Static variable in class spki.test
 
vtransfer - Static variable in class spki.test
 

W

write(int) - Method in class sexp.SexpOutputStream
Writes the specified byte to this output stream.

_

__me - Static variable in class database.HashDB
 
__me - Static variable in class database.Result
 
__me - Static variable in class sexp.SexpInputStream
 
__me - Static variable in class sexp.BaseSexp
 
__me - Static variable in class sexp.Base64
 
__me - Static variable in class sexp.Sexp
 
__me - Static variable in class sexp.SList
 
__me - Static variable in class sexp.SimpleString
 
__me - Static variable in class sexp.SexpOutputStream
 
__me - Static variable in class sexp.tools
 
__ME - Static variable in class spki.BaseObj
This class's full name.
__ME - Static variable in class spki.Validity
This class's full name.
__ME - Static variable in class spki.Tuple
This class's full name.
__ME - Static variable in class spki.Capability5Tuple
This class's full name.
__ME - Static variable in class spki.LocObjFactory
This class's full name.
__ME - Static variable in class spki.SequenceRef
This class's full name.
__ME - Static variable in class spki.KeyPairFactory
This class's full name.
__ME - Static variable in class spki.CertBody
This class's full name.
__ME - Static variable in class spki.TransferCert
This class's full name.
__ME - Static variable in class spki.RoleCert
This class's full name.
__ME - Static variable in class spki.test
 
__ME - Static variable in class spki.Subject
This class's full name.
__ME - Static variable in class spki.SubjectAttribute
This class's full name.
__ME - Static variable in class spki.PublicKey
This class's full name.
__ME - Static variable in class spki.Name
This class's full name.
__ME - Static variable in class spki.ValidOffline
This class's full name.
__ME - Static variable in class spki.SubjectRole
This class's full name.
__ME - Static variable in class spki.PrivateKey
This class's full name.
__ME - Static variable in class spki.AttributeCert
This class's full name.
__ME - Static variable in class spki.SubjectTransfer
This class's full name.
__ME - Static variable in class spki.CBACChainReducer
This class's full name.
__ME - Static variable in class spki.Hash
This class's full name.
__ME - Static variable in class spki.Date
This class's full name.
__ME - Static variable in class spki.Tag
This class's full name.
__ME - Static variable in class spki.Issuer
This class's full name.
__ME - Static variable in class spki.Name4Tuple
This class's full name.
__ME - Static variable in class spki.Sequence
This class's full name.
__ME - Static variable in class spki.FQName
This class's full name.
__ME - Static variable in class spki.LocalName
This class's full name.
__ME - Static variable in class spki.Role5Tuple
This class's full name.
__ME - Static variable in class spki.NameCert
This class's full name.
__ME - Static variable in class spki.Escrow
This class's full name.
__ME - Static variable in class spki.Signature
This class's full name.
__ME - Static variable in class spki.PrincipalFactory
This class's full name.
__ME - Static variable in class spki.ValidTransfer
This class's full name.
__ME - Static variable in class spki.SequenceDef
This class's full name.
__ME - Static variable in class spki.RBACChainReducer
This class's full name.
__ME - Static variable in class spki.CapabilityCert
This class's full name.
__ME - Static variable in class spki.RelativeName
This class's full name.
__ME - Static variable in class spki.SubjectName
This class's full name.
__ME - Static variable in class spki.SubjectCapability
This class's full name.
__ME - Static variable in class spki.Certificate
This class's full name.
__ME - Static variable in class spki.SeqEntryFactory
This class's full name.
__ME - Static variable in class spki.benchmark
 
__ME - Static variable in class spki.ValidOnline
This class's full name.
__ME - Static variable in class spki.URIs
This class's full name.
__ME - Static variable in class spki.Empowerment
This class's full name.
__ME - Static variable in class spki.demo.KeyChainManager
This class's full name.
__ME - Static variable in class spki.demo.AuthorizationRequest
This class's full name.
__ME - Static variable in class spki.demo.KeyChain
This class's full name.
__ME - Static variable in class spki.demo.run
 
__ME - Static variable in class spki.demo.Certifier
This class's full name.
__ME - Static variable in class spki.demo.RootIssuer
This class's full name.
__ME - Static variable in class spki.demo.Monitor
This class's full name.
__ME - Static variable in class spki.demo.RegistrationRequest
This class's full name.
_registeredDB_ht - Static variable in class database.Database
 

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