| Package | Description |
|---|---|
| org.nhindirect.policy |
Interface definition and structures for the certificate policy engine.
|
| org.nhindirect.policy.impl |
Implementations of the
PolicyExpression, PolicyLexiconParser, and PolicyOperatorExecutor interfaces. |
| org.nhindirect.policy.impl.machine |
Implementations of the
ExecutionEngine |
| org.nhindirect.policy.x509 |
X509 certificate specific structures used for representing values of fields within a certificate.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LiteralPolicyExpression<P>
Literal expression type object.
|
interface |
OperationPolicyExpression
Operation expression type object.
|
interface |
ReferencePolicyExpression<R,P>
Reference expression type object.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
OperationPolicyExpressionFactory.OperationPolicyExpressionImpl
Default implementation of the
OperationPolicyExpression interface. |
| Modifier and Type | Method and Description |
|---|---|
PolicyExpression |
PolicyExpressionSerializer.deserialize(InputStream stream)
Deserializes the contents of input stream to a PolicyExpression.
|
PolicyExpression |
PolicyLexiconParser.parse(InputStream stream)
Parsers an expression from an input stream written in the specific lexicon into a
PolicyExpression object. |
| Modifier and Type | Method and Description |
|---|---|
Vector<PolicyExpression> |
OperationPolicyExpressionFactory.OperationPolicyExpressionImpl.getOperands()
Gets the parameters that will be used by the operator when the expression is evaluated.
|
Vector<PolicyExpression> |
OperationPolicyExpression.getOperands()
Gets the parameters that will be used by the operator when the expression is evaluated.
|
| Modifier and Type | Method and Description |
|---|---|
Vector<Opcode> |
Compiler.compile(X509Certificate cert,
PolicyExpression expression)
Compiles the given certificate and a parsed
PolicyExpression tree in a series of executables Opcode objects. |
boolean |
PolicyFilter.isCompliant(X509Certificate cert,
PolicyExpression expression)
Checks if an X509 certificate is compliant with a given policy.
|
void |
PolicyExpressionSerializer.serialize(PolicyExpression expression,
OutputStream stream)
Serialized a
PolicyExpression to an output stream. |
| Modifier and Type | Method and Description |
|---|---|
static OperationPolicyExpression |
OperationPolicyExpressionFactory.getInstance(PolicyOperator operator,
Vector<PolicyExpression> operands)
Creates an instance from a
OperationPolicyExpression |
| Modifier and Type | Method and Description |
|---|---|
PolicyExpression |
XMLLexiconPolicyParser.deserialize(InputStream xml)
Deserializes the contents of input stream to a PolicyExpression.
|
PolicyExpression |
JavaSerializedObjectLexiconPolicyParser.deserialize(InputStream stream)
Deserializes the contents of input stream to a PolicyExpression.
|
PolicyExpression |
XMLLexiconPolicyParser.parse(InputStream stream)
Parsers an expression from an input stream written in the specific lexicon into a
PolicyExpression object. |
PolicyExpression |
SimpleTextV1LexiconPolicyParser.parse(InputStream stream)
Parsers an expression from an input stream written in the specific lexicon into a
PolicyExpression object. |
PolicyExpression |
JavaSerializedObjectLexiconPolicyParser.parse(InputStream stream)
Parsers an expression from an input stream written in the specific lexicon into a
PolicyExpression object. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultPolicyFilter.isCompliant(X509Certificate cert,
PolicyExpression expression)
Checks if an X509 certificate is compliant with a given policy.
|
void |
XMLLexiconPolicyParser.serialize(PolicyExpression expression,
OutputStream out)
Serialized a
PolicyExpression to an output stream. |
void |
JavaSerializedObjectLexiconPolicyParser.serialize(PolicyExpression expression,
OutputStream out)
Serialized a
PolicyExpression to an output stream. |
| Modifier and Type | Method and Description |
|---|---|
Vector<Opcode> |
StackMachineCompiler.compile(X509Certificate cert,
PolicyExpression expression)
Compiles the given certificate and a parsed
PolicyExpression tree in a series of executables Opcode objects. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExtensionField<P>
Interface definition of a certificate extension field.
|
interface |
TBSField<P>
Interface definition of a field in the to be signed (TBS) part of an X509 certificate.
|
interface |
X509Field<P>
Interface definition for an X509 certificate referenced policy expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractExtensionField<P>
Abstract implementation of the
ExtensionField interface. |
class |
AbstractTBSField<P>
Abstract implementation of the
interface |
class |
AbstractX509Field<P>
Abstract implementation of the
X509Field interface. |
class |
AuthorityInfoAccessExtentionField
Authority info access (AIA) extension field.
|
class |
AuthorityInfoAccessOCSPLocExtentionField
Authority info access (AIA) extension field.
|
class |
AuthorityKeyIdentifierKeyIdExtensionField
Authority key identifier (AKI) extension field.
|
class |
BasicContraintsExtensionField
Basic constraint extension field.
|
class |
CertificatePolicyCpsUriExtensionField
Certificate policy extension field.
|
class |
CertificatePolicyIndentifierExtensionField
Certificate policy extension field.
|
class |
CRLDistributionPointNameExtentionField
CRL distribution point extension field.
|
class |
ExtendedKeyUsageExtensionField
Extended key usage extension field.
|
class |
IssuerAttributeField
Issuer field of TBS section of certificate
|
class |
KeyUsageExtensionField
Key usage extension field.
|
class |
SerialNumberAttributeField
Certificate serial number field of TBS section of certificate
|
class |
SignatureAlgorithmField
Signature algorithm field of the certificate
|
class |
SubjectAltNameExtensionField
Subject alternative name extension field.
|
class |
SubjectAttributeField
Subject field of TBS section of certificate
|
class |
SubjectKeyIdentifierExtensionField
Subject key identifier (SKI) extension field.
|
class |
SubjectPublicKeyAlgorithmField
Subject public key info field of TBS section of certificate
|
class |
SubjectPublicKeySizeField
Subject public key info field of TBS section of certificate
|
Copyright © 2010-2016 The Direct Project. All Rights Reserved.