# Packages
Package attributes is a reverse proxy.
Package kasregistry is a reverse proxy.
Package namespaces is a reverse proxy.
Package resourcemapping is a reverse proxy.
Package subjectmapping is a reverse proxy.
Package unsafe is a reverse proxy.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
operator that returns true if a value in a list matches the string.
operator that returns true if a value in a list contains the substring.
operator that returns true if a value is not in a list that is matched by string.
No description provided by the author
# Variables
Enum value maps for Action_StandardAction.
Enum value maps for Action_StandardAction.
Enum value maps for AttributeRuleTypeEnum.
Enum value maps for AttributeRuleTypeEnum.
Enum value maps for ConditionBooleanTypeEnum.
Enum value maps for ConditionBooleanTypeEnum.
No description provided by the author
No description provided by the author
Enum value maps for KasPublicKeyAlgEnum.
Enum value maps for KasPublicKeyAlgEnum.
Enum value maps for SubjectMappingOperatorEnum.
Enum value maps for SubjectMappingOperatorEnum.
# Structs
An action an entity can take.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* A Condition defines a rule of <the value at the flattened 'selector value' location> <operator> <subject external values>.
A collection of Conditions evaluated by the boolean_operator provided.
A KAS public key and some associated metadata for further identifcation.
A list of known KAS public keys.
Key Access Server Registry.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Resource Mappings (aka Access Control Resource Encodings aka ACRE) are structures supporting the mapping of Resources and Attribute Values.
Resource Mapping Groups are namespaced collections of Resource Mappings associated under a common group name.
A container for multiple Subject Sets, each containing Condition Groups, each containing Conditions.
Subject Mapping: A Policy assigning Subject Set(s) to a permitted attribute value + action(s) combination
Example: Subjects in sets 1 and 2 are entitled attribute value http://wwww.example.org/attr/example/value/one with permitted actions TRANSMIT and DECRYPT { "id": "someid", "attribute_value": {example_one_attribute_value...}, "subject_condition_set": {"subject_sets":[{subject_set_1},{subject_set_2}]...}, "actions": [{"standard": "STANDARD_ACTION_DECRYPT"}", {"standard": "STANDARD_ACTION_TRANSMIT"}] }.
A property of a Subject/Entity as its selector expression -> value result pair.
A collection of Condition Groups.
No description provided by the author
# Type aliases
Standard actions supported by the platform.
buflint ENUM_VALUE_PREFIX: to make sure that C++ scoping rules aren't violated when users add new enum values to an enum in a given package.
buflint ENUM_VALUE_PREFIX: to make sure that C++ scoping rules aren't violated when users add new enum values to an enum in a given package.
No description provided by the author
buflint ENUM_VALUE_PREFIX: to make sure that C++ scoping rules aren't violated when users add new enum values to an enum in a given package.