angelos.lib.policy.verify¶
Verify entities by issuing statements.
-
class
angelos.lib.policy.verify.StatementPolicy¶ Bases:
angelos.lib.policy.policy.PolicyPolicy for issuing statements.
-
static
revoked(issuer: angelos.lib.policy.portfolio.PrivatePortfolio, statement: Union[angelos.document.statements.Verified, angelos.document.statements.Trusted, angelos.document.statements.Revoked]) → angelos.document.statements.Revoked¶ Revoke earlier statement.
- Parameters
issuer (PrivatePortfolio) – The issuer portfolio
statement (StatementT) – statement that is subject for revoke
- Returns (Revoked):
The revoking statement
-
static
trusted(issuer: angelos.lib.policy.portfolio.PrivatePortfolio, owner: angelos.lib.policy.portfolio.Portfolio) → angelos.document.statements.Trusted¶ Issue a trusted statement.
- Parameters
issuer (PrivatePortfolio) – The issuer portfolio
owner (Portfolio) – The subject portfolio
- Returns (Trusted):
The trusted statement
-
static
validate_trusted(issuer: angelos.lib.policy.portfolio.PrivatePortfolio, owner: angelos.lib.policy.portfolio.Portfolio) → angelos.document.statements.Trusted¶ Validate that the owners trustedness is valid. Return document.
-
static
validate_verified(issuer: angelos.lib.policy.portfolio.PrivatePortfolio, owner: angelos.lib.policy.portfolio.Portfolio) → angelos.document.statements.Verified¶ Validate that the owners verification is valid. Return document
-
static
verified(issuer: angelos.lib.policy.portfolio.PrivatePortfolio, owner: angelos.lib.policy.portfolio.Portfolio) → angelos.document.statements.Verified¶ Issue a verified statement.
- Parameters
issuer (PrivatePortfolio) – The issuer portfolio
owner (Portfolio) – The subject portfolio
- Returns (Verified):
The verified statement
-
static