Skip navigation links

Package org.nhindirect.policy

Interface definition and structures for the certificate policy engine.

See: Description

Package org.nhindirect.policy Description

Interface definition and structures for the certificate policy engine.

The policy engine is more or less a boolean logic engine. It processes a set of rules called a PolicyExpression against a provided X509 certificate and determines if the certificate is in compliance with the policy.

The engine itself is structurally similar to a compiled programming language and runtime environment that the compiled code execute in. Polices start as definition files written in a specific PolicyLexicon, are compiled to an intermediate state, converted into an ExecutionEngine specific set of Opcodes, and finally processed by the ExecutionEngine.

The engine is broken into four modules that can be consumed independently for the purpose of building tooling, but generally the aggregate PolicyFilter interface is used to process certificates against a PolicyExpression.

Skip navigation links

Copyright © 2010–2020 The Direct Project. All rights reserved.