Package | Description |
---|---|
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 |
Modifier and Type | Class and Description |
---|---|
class |
OpensslNamespacePolicyImpl
Represents a namespace policy, i.e.
|
Modifier and Type | Field and Description |
---|---|
private static java.util.List<NamespacePolicy> |
AbstractNamespacesStore.EMPTY |
private java.util.Map<java.lang.String,CachedElement<java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>>> |
LazyEuGridPmaNamespacesStore.policiesByHash |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> |
EuGridPmaNamespacesStore.policiesByHash2 |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> |
EuGridPmaNamespacesStore.policiesByName |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> |
GlobusNamespacesStore.policiesByName
This structure holds the complete namespaces information.
|
private java.util.Map<java.lang.String,CachedElement<java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>>> |
LazyEuGridPmaNamespacesStore.policiesByName |
protected java.util.Map<java.lang.String,CachedElement<java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>>> |
LazyGlobusNamespacesStore.policiesByName
This structure holds the namespaces cache.
|
private java.util.List<NamespacePolicy> |
GlobusNamespacesParser.ret |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<NamespacePolicy> |
AbstractNamespacesStore.getCachedPolicies(java.util.Map<java.lang.String,CachedElement<java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>>> policies,
java.lang.String definedForHash,
java.lang.String issuer,
java.lang.String path,
long maxTTL)
Utility method useful for lazy stores.
|
java.util.List<NamespacePolicy> |
AbstractEuGridPmaNamespacesStore.getPolicies(javax.security.auth.x500.X500Principal[] chain,
int position) |
java.util.List<NamespacePolicy> |
AbstractGlobusNamespacesStore.getPolicies(javax.security.auth.x500.X500Principal[] chain,
int position) |
java.util.List<NamespacePolicy> |
NamespacesStore.getPolicies(javax.security.auth.x500.X500Principal[] chain,
int position)
As
NamespacesStore.getPolicies(X509Certificate[], int) but with principals of certificates only |
java.util.List<NamespacePolicy> |
AbstractNamespacesStore.getPolicies(java.security.cert.X509Certificate[] chain,
int position) |
java.util.List<NamespacePolicy> |
NamespacesStore.getPolicies(java.security.cert.X509Certificate[] chain,
int position)
Gets namespace policies applicable for the CA.
|
protected abstract java.util.List<NamespacePolicy> |
AbstractEuGridPmaNamespacesStore.getPoliciesByIssuerDn(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected java.util.List<NamespacePolicy> |
EuGridPmaNamespacesStore.getPoliciesByIssuerDn(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected java.util.List<NamespacePolicy> |
LazyEuGridPmaNamespacesStore.getPoliciesByIssuerDn(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected abstract java.util.List<NamespacePolicy> |
AbstractEuGridPmaNamespacesStore.getPoliciesByIssuerHash(java.lang.String definedForHash,
java.lang.String issuerHash) |
protected java.util.List<NamespacePolicy> |
EuGridPmaNamespacesStore.getPoliciesByIssuerHash(java.lang.String definedForHash,
java.lang.String issuerHash) |
protected java.util.List<NamespacePolicy> |
LazyEuGridPmaNamespacesStore.getPoliciesByIssuerHash(java.lang.String definedForHash,
java.lang.String issuerHash) |
protected abstract java.util.List<NamespacePolicy> |
AbstractGlobusNamespacesStore.getPoliciesFor(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected java.util.List<NamespacePolicy> |
GlobusNamespacesStore.getPoliciesFor(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected java.util.List<NamespacePolicy> |
LazyGlobusNamespacesStore.getPoliciesFor(java.lang.String definedForHash,
java.lang.String issuerDn) |
java.util.List<NamespacePolicy> |
EuGridPmaNamespacesParser.parse() |
java.util.List<NamespacePolicy> |
GlobusNamespacesParser.parse() |
java.util.List<NamespacePolicy> |
NamespacesParser.parse() |
protected java.util.List<NamespacePolicy> |
AbstractNamespacesStore.tryLoadNsPath(java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractNamespacesStore.addPolicy(NamespacePolicy policy,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> policies)
Adds a given policy to a given map.
|
protected void |
AbstractNamespacesStore.addPolicyToMap(NamespacePolicy policy,
java.util.Map<java.lang.String,java.util.List<NamespacePolicy>> map)
Adds policy to a map indexed by a policy issuer.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractNamespacesStore.addPolicy(NamespacePolicy policy,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> policies)
Adds a given policy to a given map.
|
protected void |
AbstractNamespacesStore.addPolicyToMap(NamespacePolicy policy,
java.util.Map<java.lang.String,java.util.List<NamespacePolicy>> map)
Adds policy to a map indexed by a policy issuer.
|
private void |
NamespaceChecker.doCheck(javax.security.auth.x500.X500Principal subject,
java.util.List<NamespacePolicy> policies,
java.util.List<ValidationError> ret,
int pos,
java.security.cert.X509Certificate[] chain) |
protected java.util.List<NamespacePolicy> |
AbstractNamespacesStore.getCachedPolicies(java.util.Map<java.lang.String,CachedElement<java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>>> policies,
java.lang.String definedForHash,
java.lang.String issuer,
java.lang.String path,
long maxTTL)
Utility method useful for lazy stores.
|
protected void |
EuGridPmaNamespacesStore.setPolicies(java.util.List<NamespacePolicy> policies) |
protected void |
GlobusNamespacesStore.setPolicies(java.util.List<NamespacePolicy> policies) |
protected void |
AbstractNamespacesStore.tryLoadNsLocation(java.lang.String location,
java.util.List<NamespacePolicy> policies) |