UNPKG

@digitalbazaar/security-context

Version:

Compact isomorphic clone of ccg security-context.

83 lines (80 loc) 3.34 kB
/*! * Copyright (c) 2021 Digital Bazaar, Inc. All rights reserved. */ 'use strict'; module.exports = { '@context': [{ '@version': 1.1 }, 'https://w3id.org/security/v1', { AesKeyWrappingKey2019: 'sec:AesKeyWrappingKey2019', DeleteKeyOperation: 'sec:DeleteKeyOperation', DeriveSecretOperation: 'sec:DeriveSecretOperation', EcdsaSecp256k1Signature2019: 'sec:EcdsaSecp256k1Signature2019', EcdsaSecp256r1Signature2019: 'sec:EcdsaSecp256r1Signature2019', EcdsaSecp256k1VerificationKey2019: 'sec:EcdsaSecp256k1VerificationKey2019', EcdsaSecp256r1VerificationKey2019: 'sec:EcdsaSecp256r1VerificationKey2019', Ed25519Signature2018: 'sec:Ed25519Signature2018', Ed25519VerificationKey2018: 'sec:Ed25519VerificationKey2018', EquihashProof2018: 'sec:EquihashProof2018', ExportKeyOperation: 'sec:ExportKeyOperation', GenerateKeyOperation: 'sec:GenerateKeyOperation', KmsOperation: 'sec:KmsOperation', RevokeKeyOperation: 'sec:RevokeKeyOperation', RsaSignature2018: 'sec:RsaSignature2018', RsaVerificationKey2018: 'sec:RsaVerificationKey2018', Sha256HmacKey2019: 'sec:Sha256HmacKey2019', SignOperation: 'sec:SignOperation', UnwrapKeyOperation: 'sec:UnwrapKeyOperation', VerifyOperation: 'sec:VerifyOperation', WrapKeyOperation: 'sec:WrapKeyOperation', X25519KeyAgreementKey2019: 'sec:X25519KeyAgreementKey2019', allowedAction: 'sec:allowedAction', assertionMethod: { '@id': 'sec:assertionMethod', '@type': '@id', '@container': '@set' }, authentication: { '@id': 'sec:authenticationMethod', '@type': '@id', '@container': '@set' }, capability: {'@id': 'sec:capability', '@type': '@id'}, capabilityAction: 'sec:capabilityAction', capabilityChain: { '@id': 'sec:capabilityChain', '@type': '@id', '@container': '@list' }, capabilityDelegation: { '@id': 'sec:capabilityDelegationMethod', '@type': '@id', '@container': '@set' }, capabilityInvocation: { '@id': 'sec:capabilityInvocationMethod', '@type': '@id', '@container': '@set' }, caveat: {'@id': 'sec:caveat', '@type': '@id', '@container': '@set'}, challenge: 'sec:challenge', ciphertext: 'sec:ciphertext', controller: {'@id': 'sec:controller', '@type': '@id'}, delegator: {'@id': 'sec:delegator', '@type': '@id'}, equihashParameterK: { '@id': 'sec:equihashParameterK', '@type': 'xsd:integer' }, equihashParameterN: { '@id': 'sec:equihashParameterN', '@type': 'xsd:integer' }, invocationTarget: {'@id': 'sec:invocationTarget', '@type': '@id'}, invoker: {'@id': 'sec:invoker', '@type': '@id'}, jws: 'sec:jws', keyAgreement: { '@id': 'sec:keyAgreementMethod', '@type': '@id', '@container': '@set' }, kmsModule: {'@id': 'sec:kmsModule'}, parentCapability: {'@id': 'sec:parentCapability', '@type': '@id'}, plaintext: 'sec:plaintext', proof: {'@id': 'sec:proof', '@type': '@id', '@container': '@graph'}, proofPurpose: {'@id': 'sec:proofPurpose', '@type': '@vocab'}, proofValue: 'sec:proofValue', referenceId: 'sec:referenceId', unwrappedKey: 'sec:unwrappedKey', verificationMethod: {'@id': 'sec:verificationMethod', '@type': '@id'}, verifyData: 'sec:verifyData', wrappedKey: 'sec:wrappedKey' }] };