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 ofNamespacePolicyobjects. -
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 returnsNamespacePolicyobject.EuGridPmaNamespacesStore Provides an in-memory store ofNamespacePolicyobjects.GlobusNamespacesParser Parses a single .signing_policy file and returnsNamespacePolicyobject.GlobusNamespacesStore Provides an in-memory store ofNamespacePolicyobjects.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