Skip to content

Commit b3e329b

Browse files
committed
chore: remove legacy driver
1 parent e5a0956 commit b3e329b

File tree

3 files changed

+15
-280
lines changed

3 files changed

+15
-280
lines changed

src/drivers/legacy.ts

Lines changed: 0 additions & 133 deletions
This file was deleted.

tests/drivers/legacy.spec.ts

Lines changed: 0 additions & 136 deletions
This file was deleted.

tests/encryption_manager.spec.ts

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,38 @@
77

88
import { test } from '@japa/runner'
99
import { EncryptionManager } from '../src/encryption_manager.js'
10-
import { Legacy } from '../src/drivers/legacy.js'
10+
import { ChaCha20Poly1305 } from '../src/drivers/chacha20_poly1305.ts'
1111
import { MessageVerifier } from '../src/message_verifier.js'
1212
import type { EncryptionDriverContract } from '../src/types/main.js'
1313

1414
const SECRET = 'averylongradom32charactersstring'
15+
const driverConfig = {
16+
id: 'nova',
17+
keys: [SECRET],
18+
}
1519

1620
test.group('Encryption manager', () => {
1721
test('create encryption instance from the manager', ({ assert, expectTypeOf }) => {
1822
const manager = new EncryptionManager({
1923
default: 'legacy',
2024
list: {
21-
legacy: () => new Legacy({ keys: [SECRET] }),
25+
legacy: () => new ChaCha20Poly1305(driverConfig),
2226
},
2327
})
2428

2529
expectTypeOf(manager.use).parameter(0).toEqualTypeOf<'legacy' | undefined>()
2630

2731
expectTypeOf(manager.use('legacy')).toEqualTypeOf<EncryptionDriverContract>()
2832

29-
assert.instanceOf(manager.use('legacy'), Legacy)
33+
assert.instanceOf(manager.use('legacy'), ChaCha20Poly1305)
3034
})
3135

3236
test('cache encryption instance', ({ assert, expectTypeOf }) => {
3337
const manager = new EncryptionManager({
3438
default: 'legacy',
3539
list: {
36-
legacy: () => new Legacy({ keys: [SECRET] }),
37-
legacy1: () => new Legacy({ keys: [SECRET] }),
40+
legacy: () => new ChaCha20Poly1305(driverConfig),
41+
legacy1: () => new ChaCha20Poly1305(driverConfig),
3842
},
3943
})
4044

@@ -51,7 +55,7 @@ test.group('Encryption manager', () => {
5155
const manager = new EncryptionManager({
5256
default: 'legacy',
5357
list: {
54-
legacy: () => new Legacy({ keys: [SECRET] }),
58+
legacy: () => new ChaCha20Poly1305(driverConfig),
5559
},
5660
})
5761

@@ -61,7 +65,7 @@ test.group('Encryption manager', () => {
6165
test('fail when default encrypter is not configured', ({ assert }) => {
6266
const manager = new EncryptionManager({
6367
list: {
64-
legacy: () => new Legacy({ keys: [SECRET] }),
68+
legacy: () => new ChaCha20Poly1305(driverConfig),
6569
},
6670
})
6771

@@ -75,7 +79,7 @@ test.group('Encryption manager', () => {
7579
const manager = new EncryptionManager({
7680
default: 'legacy',
7781
list: {
78-
legacy: () => new Legacy({ keys: [SECRET] }),
82+
legacy: () => new ChaCha20Poly1305(driverConfig),
7983
},
8084
})
8185

@@ -85,7 +89,7 @@ test.group('Encryption manager', () => {
8589
test('fail when getting message verifier without default encrypter configured', ({ assert }) => {
8690
const manager = new EncryptionManager({
8791
list: {
88-
legacy: () => new Legacy({ keys: [SECRET] }),
92+
legacy: () => new ChaCha20Poly1305(driverConfig),
8993
},
9094
})
9195

@@ -99,7 +103,7 @@ test.group('Encryption manager', () => {
99103
const manager = new EncryptionManager({
100104
default: 'legacy',
101105
list: {
102-
legacy: () => new Legacy({ keys: [SECRET] }),
106+
legacy: () => new ChaCha20Poly1305(driverConfig),
103107
},
104108
})
105109

@@ -111,7 +115,7 @@ test.group('Encryption manager', () => {
111115
const manager = new EncryptionManager({
112116
default: 'legacy',
113117
list: {
114-
legacy: () => new Legacy({ keys: [SECRET] }),
118+
legacy: () => new ChaCha20Poly1305(driverConfig),
115119
},
116120
})
117121

0 commit comments

Comments
 (0)