Package eu.emi.security.authn.x509.helpers.ns
Contains implementation of local namespace policy rules for trusted certificate authorities
(using Globus and EuGridPMA syntax), which are exclusively used by the
OpensslCertChainValidator
Warning: this package contains internal implementation of the library. It is not guaranteed that API of the classes from this package will not change in future releases.
-
Interface Summary Interface Description NamespacePolicy Represents a namespace policy, i.e.NamespacesParser Implemented by namespace parsers.NamespacesStore Store ofNamespacePolicy
objects. -
Class Summary Class Description AbstractEuGridPmaNamespacesStore EuGridPMA policy store common code.AbstractGlobusNamespacesStore Globus EACL policy store common code.AbstractNamespacesStore Policy store common code.EuGridPmaNamespacesParser Parses a single EUGridPMA namespaces file and returnsNamespacePolicy
object.EuGridPmaNamespacesStore Provides an in-memory store ofNamespacePolicy
objects.GlobusNamespacesParser Parses a single .signing_policy file and returnsNamespacePolicy
object.GlobusNamespacesStore Provides an in-memory store ofNamespacePolicy
objects.LazyEuGridPmaNamespacesStore EuGridPMA namespace policies are loaded on demand by this store and are cached in memory.LazyGlobusNamespacesStore Globus EACL policies are loaded on demand by this store and are cached in memory.NamespaceChecker Implements namespace policy checking.OpensslNamespacePolicyImpl Represents a namespace policy, i.e.ParserUtils Common helpers for namespace file parsers. -
Exception Summary Exception Description GlobusNamespacesParser.InvalidPolicyFilenameException GlobusNamespacesParser.PolicySyntaxException