(dpopSettings: DPoPSettings)
| 844 | } |
| 845 | |
| 846 | async generateDPoPJkt(dpopSettings: DPoPSettings): Promise<string | undefined> { |
| 847 | let dpopState = await dpopSettings.store.get(this.settings.client_id); |
| 848 | if (!dpopState) { |
| 849 | const dpopKeys = await CryptoUtils.generateDPoPKeys(); |
| 850 | dpopState = new DPoPState(dpopKeys); |
| 851 | await dpopSettings.store.set(this.settings.client_id, dpopState); |
| 852 | } |
| 853 | return await CryptoUtils.generateDPoPJkt(dpopState.keys); |
| 854 | } |
| 855 | } |
no test coverage detected