UNPKG

1.89 kBPlain TextView Raw
1import SimpleSigner from './signers/SimpleSigner.js'
2import EllipticSigner from './signers/EllipticSigner.js'
3import NaclSigner from './signers/NaclSigner.js'
4import { ES256KSigner } from './signers/ES256KSigner.js'
5import { ES256Signer } from './signers/ES256Signer.js'
6import { EdDSASigner } from './signers/EdDSASigner.js'
7import {
8 createJWS,
9 createJWT,
10 createMultisignatureJWT,
11 decodeJWT,
12 type JWTHeader,
13 type JWTPayload,
14 type JWTVerified,
15 type Signer,
16 verifyJWS,
17 verifyJWT,
18} from './JWT.js'
19
20export { toEthereumAddress, concatKDF } from './Digest.js'
21
22export { createJWE, decryptJWE } from './encryption/JWE.js'
23export { xc20pDirDecrypter, xc20pDirEncrypter } from './encryption/xc20pDir.js'
24export * from './encryption/types.js'
25export * from './encryption/X25519-ECDH-ES.js'
26export * from './encryption/X25519-ECDH-1PU.js'
27
28export { createX25519ECDH } from './encryption/ECDH.js'
29export {
30 x25519Encrypter,
31 x25519Decrypter,
32 resolveX25519Encrypters,
33 createAuthEncrypter,
34 createAnonEncrypter,
35 createAuthDecrypter,
36 createAnonDecrypter,
37 xc20pAuthEncrypterEcdh1PuV3x25519WithXc20PkwV2,
38 xc20pAuthDecrypterEcdh1PuV3x25519WithXc20PkwV2,
39} from './encryption/xc20pEncryption.js'
40
41export { createFullEncrypter } from './encryption/createEncrypter.js'
42
43export {
44 SimpleSigner,
45 EllipticSigner,
46 NaclSigner,
47 ES256Signer,
48 ES256KSigner,
49 EdDSASigner,
50 verifyJWT,
51 createJWT,
52 createMultisignatureJWT,
53 decodeJWT,
54 verifyJWS,
55 createJWS,
56 type Signer,
57 type JWTHeader,
58 type JWTPayload,
59 type JWTVerified,
60}
61
62export { type JWTOptions, type JWTVerifyOptions } from './JWT.js'
63
64export {
65 base64ToBytes,
66 bytesToBase64url,
67 base58ToBytes,
68 bytesToBase58,
69 hexToBytes,
70 bytesToHex,
71 genX25519EphemeralKeyPair,
72 multibaseToBytes,
73 bytesToMultibase,
74 supportedCodecs,
75 extractPublicKeyBytes,
76} from './util.js'
77
78export * from './Errors.js'