, including all inherited members.
[static initializer] (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [package, static] |
_accessControlManagerTypes | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected, static] |
_handle (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
_namespace (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
_policy (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
_random (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
AccessControlManager() | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
addManagers(ContentName nodeName, ArrayList< Link > newManagers) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
addMyIdentity(ContentName identity) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
addReaders(ContentName nodeName, ArrayList< Link > newReaders) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
addWriters(ContentName nodeName, ArrayList< Link > newWriters) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
byteArrayComparator (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [protected, static] |
create(ContentName name, ContentName profileName, ACL acl, ArrayList< ParameterizedName > parameterizedNames, KeyValueSet parameters, SaveType saveType, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [static] |
createAccessControlManager(AccessControlPolicyMarkerObject policyInformation, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
createAccessControlManager(ContentName accessControlPolicyName, CCNHandle handle) (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
DATA_KEY_LABEL (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
dataKeyIsDirty(ContentName dataName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
dataKeyLabel() | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
DEFAULT_DATA_KEY_ALGORITHM | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
DEFAULT_DATA_KEY_LENGTH | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
DEFAULT_GROUP_KEY_ALGORITHM | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [static] |
DEFAULT_GROUP_KEY_LENGTH (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [static] |
deleteACL(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
findACM(ContentName name, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
findAncestorWithNodeKey(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [protected] |
generateDataKey(ContentName dataNodeName) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
generateNewNodeKey(ContentName nodeName, NodeKey oldEffectiveNodeKey, ACL effectiveACL) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [protected] |
getACLObjectForNode(ContentName aclNodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getACLObjectForNodeIfExists(ContentName aclNodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getContentKeys(ContentName dataNodeName, PublisherPublicKeyDigest publisher) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
getDataKey(ContentName dataNodeName) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
getDataKeyWrappingKey(ContentName dataNodeName, PublisherPublicKeyDigest publisher) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [virtual] |
getDataKeyWrappingKey(ContentName dataNodeName, WrappedKeyObject wrappedDataKeyObject) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [virtual] |
getDataKeyWrappingKey(ContentName dataNodeName, ContentName wrappingKeyName, Key cachedWrappingKey) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [virtual] |
getDefaultAlgorithmContentKeys(Key dataKey) (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
getEffectiveACL(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getEffectiveACLObject(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getEffectiveNodeKey(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getEffectiveNodeKey(ContentName nodeName, ACLObject effectiveACL) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getFreshEffectiveNodeKey(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getLatestKeyForPrincipal(Link principal) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getLatestNodeKeyForNode(ContentName nodeName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getNamespaceRoot() (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
getNodeKeyByVersionedName(ContentName nodeKeyName, byte[] nodeKeyIdentifier) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [package] |
getNodeKeyForObject(ContentName nodeName, WrappedKeyObject wko) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getNodeKeyUsingInterposedACL(ContentName dataNodeName, ContentName wrappingKeyName, byte[] wrappingKeyIdentifier) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [protected] |
getPrincipalPublicKeyName(byte[] distinguishingHash, String friendlyName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getSpecificNodeKey(ContentName nodeKeyName, byte[] nodeKeyIdentifier) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getUserStorage(ContentName userName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
getUserStorage(byte[] distinguisingHash) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager() (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager(ContentName namespace) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager(ContentName namespace, CCNHandle handle) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager(ContentName namespace, ContentName groupStorage, ContentName userStorage) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager(ContentName namespace, ContentName groupStorage, ContentName userStorage, CCNHandle handle) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
GroupAccessControlManager(ContentName namespace, ContentName[] groupStorage, ContentName[] userStorage, CCNHandle handle) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
groupManager() (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
groupManager(byte[] distinguishingHash) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
groupManager(ContentName prefixName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
groupPublicKeyName(ContentName principalName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
handle() (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
haveIdentity(ContentName userName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
haveKnownGroupMemberships() (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
initialize(AccessControlPolicyMarkerObject policyInformation, CCNHandle handle) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [virtual] |
initializeNamespace(ACL rootACL) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
inProtectedNamespace(ContentName content) (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
isGroupName(ContentName principalPublicKeyName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
isProtectedContent(ContentName name, PublisherPublicKeyDigest publisher, ContentType contentType, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
keysForInput(ContentName name, PublisherPublicKeyDigest publisher, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
keysForOutput(ContentName name, PublisherPublicKeyDigest publisher, ContentType contentType, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
loadAccessControlManagerForNamespace(ContentName namespace, CCNHandle handle) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
NODE_KEY_LABEL (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [static] |
nodeKeyIsDirty(ContentName theNodeKeyName) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
nodeKeyLabel() (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
parsePrefixAndFriendlyNameFromPublicKeyName(ContentName principalPublicKeyName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
policy() (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
PROFILE_NAME_STRING | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | [static] |
publishMyIdentity(ContentName identity, PublicKey myPublicKey) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
publishUserIdentity(String userName, PublicKey userPublicKey) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
registerAccessControlManagerType(ContentName profileName, Class<?extends AccessControlManager > acmClazz) (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [static] |
registerGroupStorage(ContentName groupStorage) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
registerGroupStorage(ParameterizedName pName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
registerUserStorage(ContentName userStorage) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
registerUserStorage(ParameterizedName userStorage) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
removeManagers(ContentName nodeName, ArrayList< Link > removedManagers) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
removeReaders(ContentName nodeName, ArrayList< Link > removedReaders) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
removeWriters(ContentName nodeName, ArrayList< Link > removedWriters) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
retrieveWrappedDataKey(ContentName dataNodeName) (defined in org.ccnx.ccn.profiles.security.access.AccessControlManager) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
setACL(ContentName nodeName, ACL newACL) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
setACL(ContentName nodeName, ACL newACL, ACLObject effectiveACLObject) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
shutdown() | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
storeDataKey(ContentName dataNodeName, Key dataKey, NodeKey wrappingKey) | org.ccnx.ccn.profiles.security.access.AccessControlManager | |
storeKeyContent(ContentName dataNodeName, WrappedKey wrappedKey) | org.ccnx.ccn.profiles.security.access.AccessControlManager | [protected] |
updateACL(ContentName nodeName, ArrayList< ACL.ACLOperation > ACLUpdates) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |
userPublicKeyName(ContentName principalName) (defined in org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager) | org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManager | |