angelos.lib.policy.verify

Verify entities by issuing statements.

class angelos.lib.policy.verify.StatementPolicy

Bases: angelos.lib.policy.policy.Policy

Policy 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
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
Returns (Verified):

The verified statement