@hpke/common
Version:
A Hybrid Public Key Encryption (HPKE) internal-use common module for @hpke family modules.
80 lines • 1.55 kB
TypeScript
/**
* The base error class of hpke-js.
* @group Errors
*/
export declare class HpkeError extends Error {
constructor(e: unknown);
}
/**
* Invalid parameter.
* @group Errors
*/
export declare class InvalidParamError extends HpkeError {
}
/**
* KEM input or output validation failure.
* @group Errors
*/
export declare class ValidationError extends HpkeError {
}
/**
* Public or private key serialization failure.
* @group Errors
*/
export declare class SerializeError extends HpkeError {
}
/**
* Public or private key deserialization failure.
* @group Errors
*/
export declare class DeserializeError extends HpkeError {
}
/**
* encap() failure.
* @group Errors
*/
export declare class EncapError extends HpkeError {
}
/**
* decap() failure.
* @group Errors
*/
export declare class DecapError extends HpkeError {
}
/**
* Secret export failure.
* @group Errors
*/
export declare class ExportError extends HpkeError {
}
/**
* seal() failure.
* @group Errors
*/
export declare class SealError extends HpkeError {
}
/**
* open() failure.
* @group Errors
*/
export declare class OpenError extends HpkeError {
}
/**
* Sequence number overflow on the encryption context.
* @group Errors
*/
export declare class MessageLimitReachedError extends HpkeError {
}
/**
* Key pair derivation failure.
* @group Errors
*/
export declare class DeriveKeyPairError extends HpkeError {
}
/**
* Not supported failure.
* @group Errors
*/
export declare class NotSupportedError extends HpkeError {
}
//# sourceMappingURL=errors.d.ts.map