1description: >
2    Implement to represent properties related to Identity Authentication using
3    SPDM protocol.
4
5properties:
6    - name: ResponderVerificationStatus
7      type: enum[self.VerificationStatus]
8      default: Unknown
9      description: >
10          The status of the verification of the identity of the component.
11
12associations:
13    - name: requester_identitified_by
14      description: >
15          Objects that implement IdentityAuthentication can implement the
16          "requester_identified_by" association to provide a link to the target
17          certificate that provides the requester's identity.
18      reverse_name: identifying_requester
19      required_endpoint_interfaces:
20          - xyz.openbmc_project.Certs.Certificate
21
22    - name: responder_identitified_by
23      description: >
24          Objects that implement IdentityAuthentication can implement the
25          "responder_identified_by" association to provide a link to the target
26          certificate that provides the responder's identity.
27      reverse_name: identifying_responder
28      required_endpoint_interfaces:
29          - xyz.openbmc_project.Certs.Certificate
30
31enumerations:
32    - name: VerificationStatus
33      description: >
34          The possible status of the verification.
35      values:
36          - name: Failed
37            description: >
38                Unsuccessful verification.
39          - name: Success
40            description: >
41                Successful verification.
42          - name: Unknown
43            description: >
44                Status not known yet.
45