@microsoft/useragent-sdk
Version:
SDK for building decentralized identity wallets and enterprise agents.
42 lines (41 loc) • 886 B
TypeScript
/// <reference types="node" />
/// <reference types="pouchdb-core" />
import { ProtectionFormat } from '../../../keyStore/ProtectionFormat';
import { TSMap } from 'typescript-map';
/**
* Defines a header in JWE
*/
export declare type JweHeader = TSMap<string, string>;
/**
* JWE general json format
*/
export default interface IJweBase {
/**
* The protected header.
*/
protected: JweHeader;
/**
* The unprotected header.
*/
unprotected: JweHeader;
/**
* The initial vector.
*/
iv: Buffer;
/**
* The additional authenticated data.
*/
aad: Buffer;
/**
* The encrypted data.
*/
ciphertext: Buffer;
/**
* The authentication tag used by GCM.
*/
tag: Buffer;
/**
* The serialization format
*/
format: ProtectionFormat;
}