Skip to content

Trustmarks

Trust Mark Issuance

The issuance of Trust Marks boils down to "if you are on the list of entities that can obtain this Trust Mark, we will issue the Trust Mark". Therefore, our Trust Mark Issuer implementation manages for each Trust Mark a list of entities that can obtain this Trust Mark.

It is possible to use the Entity Checks mechanism to dynamically add entities to that list. I.e. any EntityChecker can be used on the Trust Mark endpoint, resulting in the following behavior of the Trust Mark Issuer:

graph TD
    A[Trust Mark Request] --> B{Subject<br>already<br>in the list?};
    B --> |Yes| C[Trust Mark Issued];
    B --> |No| D{Entity Checks<br>defined?};
    D --> |No| E[No Trust Mark Issued];
    D --> |Yes| F{Evaluate<br>Checks};
    F --> |Negative| E;
    F --> |Positive| G[Add Subject to list];
    G --> C;