ONT ID
. This entity acquires a verifiable credential issued by another entity that is referred to as the credential issuer
. This entity is able to manipulate credentials, with anonymous credential technology, and provide the credentials to the credential consumer
. Thus, they play the role of a trust seller.ONT ID
. This entity issues credentials to endorse a target entity for certain qualifications or credentials. The category of credential Issuer includes trust anchors, i.e. the partners or entities that provide authentication services in the Ontology ecosystem. Trust anchors could be government agencies, universities, banks, third-party authentication services, bio-metric technology companies, etc. Credential issuers provide multi-dimensional authentication for entities that are part of the trust network. The authentication process and result are recorded on the Ontology blockchain with data privacy protection. Credential issuers provide a standardized and credible authentication method for credential consumers to verify the credentials. Credential issuers play the role of a trust endorser.proof.BlockHeight
. If not, return false
.p <- GetBlockHash(proof.BlockHeight)
.proof.Nodes
, update p
ase.Direction == "Left"
, p <- H(e.TargetHash, p)
;p <- H(p, e.TargetHash)
.true
if p
equals to the proof.MerkleRoot
. Otherwise, return false
.GetStatus()
of the attestation contract with the address proof.ContractAddr
. If the status is not attested
, an error would be returned.<ONTID>#keys-<number>
GetPublicKeyStatus(byte[] ontId, byte[] pkId)
InUse
, Revoked
revoked
URL
of the list.GetStatus
of attest contract, revocation verification will return success
if and only if the returned status field is attested
. It will return fail
if the status field is attest has been revoked
.header.payload.signature.blockchain_proof
blockchain_proof
is not required in some cases, and is thus optional.header
defines the format, the signature scheme, and the ID of the public key used to verify the signature on the credential.JSON
object which then acts as the payload. It will use some of the registered credential names specified in the JWT
specification, such as jti
, iss
, sub
, iat
, exp
.claimID
serves as the unique identifier for a credential. It is the first parameter; The committerOntId
is the ONT ID of the attester. The ownerOntId
is the ONT ID of the owner.true
if and only if the credential is not attested, and the method has been called by the committer; Otherwise, it will return false
.true
if and only if the credential is attested, and the revokerOntId
is the same as the attester's ONT ID
; Otherwise, it will return false
.Not attested
, Attested
, Attest has been revoked
;