context: {
@context: {
@protected: boolean;
EcdsaSecp256k1Signature2019: {
@context: {
@protected: boolean;
challenge: string;
created: {
@id: string;
@type: string;
};
domain: string;
expires: {
@id: string;
@type: string;
};
id: string;
jws: {
@id: string;
};
nonce: string;
proofPurpose: {
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
@id: string;
@type: string;
};
type: string;
verificationMethod: {
@id: string;
@type: string;
};
};
@id: string;
};
EcdsaSecp256k1VerificationKey2019: {
@context: {
@protected: boolean;
blockchainAccountId: {
@id: string;
};
controller: {
@id: string;
@type: string;
};
id: string;
publicKeyBase58: {
@id: string;
};
publicKeyJwk: {
@id: string;
@type: string;
};
publicKeyMultibase: {
@id: string;
@type: string;
};
revoked: {
@id: string;
@type: string;
};
type: string;
};
@id: string;
};
id: string;
proof: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
} = ...
Type declaration
@context: {
@protected: boolean;
EcdsaSecp256k1Signature2019: {
@context: {
@protected: boolean;
challenge: string;
created: {
@id: string;
@type: string;
};
domain: string;
expires: {
@id: string;
@type: string;
};
id: string;
jws: {
@id: string;
};
nonce: string;
proofPurpose: {
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
@id: string;
@type: string;
};
type: string;
verificationMethod: {
@id: string;
@type: string;
};
};
@id: string;
};
EcdsaSecp256k1VerificationKey2019: {
@context: {
@protected: boolean;
blockchainAccountId: {
@id: string;
};
controller: {
@id: string;
@type: string;
};
id: string;
publicKeyBase58: {
@id: string;
};
publicKeyJwk: {
@id: string;
@type: string;
};
publicKeyMultibase: {
@id: string;
@type: string;
};
revoked: {
@id: string;
@type: string;
};
type: string;
};
@id: string;
};
id: string;
proof: {
@container: string;
@id: string;
@type: string;
};
type: string;
}
@protected: boolean
EcdsaSecp256k1Signature2019: {
@context: {
@protected: boolean;
challenge: string;
created: {
@id: string;
@type: string;
};
domain: string;
expires: {
@id: string;
@type: string;
};
id: string;
jws: {
@id: string;
};
nonce: string;
proofPurpose: {
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
@id: string;
@type: string;
};
type: string;
verificationMethod: {
@id: string;
@type: string;
};
};
@id: string;
}
@context: {
@protected: boolean;
challenge: string;
created: {
@id: string;
@type: string;
};
domain: string;
expires: {
@id: string;
@type: string;
};
id: string;
jws: {
@id: string;
};
nonce: string;
proofPurpose: {
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
@id: string;
@type: string;
};
type: string;
verificationMethod: {
@id: string;
@type: string;
};
}
@protected: boolean
challenge: string
created: {
@id: string;
@type: string;
}
domain: string
expires: {
@id: string;
@type: string;
}
id: string
jws: {
@id: string;
}
nonce: string
proofPurpose: {
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
};
@id: string;
@type: string;
}
@context: {
@protected: boolean;
assertionMethod: {
@container: string;
@id: string;
@type: string;
};
authentication: {
@container: string;
@id: string;
@type: string;
};
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
};
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
};
id: string;
keyAgreement: {
@container: string;
@id: string;
@type: string;
};
type: string;
}
@protected: boolean
assertionMethod: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
authentication: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
capabilityDelegation: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
capabilityInvocation: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
id: string
keyAgreement: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
type: string
@id: string
@type: string
type: string
verificationMethod: {
@id: string;
@type: string;
}
@id: string
EcdsaSecp256k1VerificationKey2019: {
@context: {
@protected: boolean;
blockchainAccountId: {
@id: string;
};
controller: {
@id: string;
@type: string;
};
id: string;
publicKeyBase58: {
@id: string;
};
publicKeyJwk: {
@id: string;
@type: string;
};
publicKeyMultibase: {
@id: string;
@type: string;
};
revoked: {
@id: string;
@type: string;
};
type: string;
};
@id: string;
}
@context: {
@protected: boolean;
blockchainAccountId: {
@id: string;
};
controller: {
@id: string;
@type: string;
};
id: string;
publicKeyBase58: {
@id: string;
};
publicKeyJwk: {
@id: string;
@type: string;
};
publicKeyMultibase: {
@id: string;
@type: string;
};
revoked: {
@id: string;
@type: string;
};
type: string;
}
@protected: boolean
blockchainAccountId: {
@id: string;
}
controller: {
@id: string;
@type: string;
}
id: string
publicKeyBase58: {
@id: string;
}
publicKeyJwk: {
@id: string;
@type: string;
}
publicKeyMultibase: {
@id: string;
@type: string;
}
revoked: {
@id: string;
@type: string;
}
type: string
@id: string
id: string
proof: {
@container: string;
@id: string;
@type: string;
}
@container: string
@id: string
@type: string
type: string
A JSON-LD context for defining security-related terms and structures.