Package fi.hut.tcm.spki.impl

Interface Summary
ComponentVisitor ComponentVisitor A common interface for the classes (operations) that are capable of traversing through the GenericFormat composite structure.
Key Key A common interface to shared secret keys and public keys (and public key hashes).
SpkiPrincipal SpkiPrincipal SpkiPrincipal can be a public key or a hash of a public key.
 

Class Summary
Cert Cert Cert-class contains the data of a single certificate.
CertDisplay CertDisplay Certificate CertDisplay.
Comment Comment Certificate comment.
Composite Composite Data structure part, which has child classes.
Deleg Deleg Indicates whether authority can be forwarded to a third party.
GeneralOp GeneralOp Operation command other than Hash-operation.
Gte Gte Defines the ranges "greater than or equal" ("ge") and "greater than" ("g" ).
Hash Hash Hash should contain a HashAlgName, HashValue and an optional Uri ( pointing to the hashed object) in that order.
HashAlgName HashAlgName A name of a hash algorithm.
HashList HashList
HashOfKey HashOfKey
HashOp HashOp Order for a Hash-operation.
HashValue HashValue The value of the hash function.
Issuer Issuer The information about certificate issuer.
IssuerInfo IssuerInfo IssuerInfo specifies URIs where more info about the issuer can be found.
Keyholder Keyholder Keyholder-field means that the statements apply not to the key, but to the keyholder.
KVal KVal The number of subjects needed to get the authority.
LowLim LowLim Defines the lower limit of range.
Lte Lte Defines the ranges "less than or equal" ("le") and "less than" ("l").
Name Name The Fully Qualified Name of an issuer or a subject.
NotAfter NotAfter The time indicating the end of the validity period.
NotBefore NotBefore The time indicating the start of the validity period.
ObjHash ObjHash Hash of an object.
OnlineTest OnlineTest Tells how to do the revalidation of the certificate.
OnlineType OnlineType Indicates the type of revalidation.
PubKey PubKey Public Key class.
PubSigAlgId PubSigAlgId The identifier of an Asymmetric Key -based signature algorithm.
RangeOrdering RangeOrdering Defines the type of ordering in range.
SecKey SecKey Shared Secret Key class.
SecSigAlgId SecSigAlgId The identifier of a Symmetric Key -based signature algorithm.
SExpr SExpr S-Expression consists of a ByteString followed by an arbitrary number of SParts.
Sig Sig Signature of a previous sequence object.
SigVal SigVal
SkipSExpr SkipSExpr This class is associated in HashMap to those S-Expression types that need not be translated to GenericFormat.
SPart SPart SPart is a part of an S-Expression.
SpkiCert SpkiCert Our implementation of the SPKICertificate functionality.
SpkiCertFactory SpkiCertFactory
SpkiCrl SpkiCrl
SpkiMakerVisitor SpkiMakerVisitor Traverses GenericFormat and creates a SPKI Canonical Format on the way.
SpkiParserVisitor SpkiParserVisitor Creates and traverses Generic Format based on parsing SPKI Canonical Format.
SPKIProvider SPKIProvider The SPKIProvider supplies the CertificateFactory.SPKI service.
Subject Subject The information about certificate subject or subjects.
SubjectInfo SubjectInfo SubjectInfo specifies URIs where more info about the subject can be found.
Tag Tag The authorization field.
TagExpr TagExpr Contains the exact authorization definition.
TagPrefix TagPrefix A set of tags containing all tags starting with a given string.
TagRange TagRange A set of tags containings all tags in a given range.
TagSet TagSet TagSet defines an explicit set of TagExprs (which may contain TagRanges and TagPrefixes, though).
TagSimple TagSimple Defines a tag starting with a bytestring.
TagStar TagStar En empty bytestring denoting all possible permissions.
TagString TagString TagString may be a ByteString, TagRange or TagPrefix.
ThresholdSubj ThresholdSubj Threshold-subject defines N subjects, K of which are needed to get the authority.
Time Time A time-field.
UpLim UpLim Defines the upper limit of range.
Uri Uri A reference to a resource.
Valid Valid Valid contains details that define when the certificate is valid.