UNPKG

@airgap/crypto

Version:

The @airgap/crypto packages provides common crypto functionalities.

13 lines (12 loc) 841 B
import { CryptoDerivative } from '@airgap/module-kit'; import { Bip32Node, Version } from './utils/bip32'; import { BytesNode } from './utils/bytes'; import { HexNode } from './utils/hex'; import { Zip32Node } from './utils/zip32'; declare type EncodedNode = BytesNode | HexNode | Bip32Node | Zip32Node; export declare function encodeDerivative(type: BytesNode['type'], derivative: CryptoDerivative): BytesNode; export declare function encodeDerivative(type: HexNode['type'], derivative: CryptoDerivative): HexNode; export declare function encodeDerivative(type: Bip32Node['type'], derivative: CryptoDerivative, version?: Version): Bip32Node; export declare function encodeDerivative(type: Zip32Node['type'], derivative: CryptoDerivative): Zip32Node; export declare function decodeDerivative(node: EncodedNode): CryptoDerivative; export {};