Skip to content

Commit b49897f

Browse files
committed
Delete unused interface method createIdToken
1 parent 74b53c0 commit b49897f

File tree

5 files changed

+0
-65
lines changed

5 files changed

+0
-65
lines changed

src/services/ClientKeystoreService.ts

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,6 @@ export class ClientKeystoreService implements WalletKeystore {
2323
) { }
2424

2525

26-
async createIdToken(userId: UserId, nonce: string, audience: string, additionalParameters: AdditionalKeystoreParameters): Promise<Result<{ id_token: string; }, WalletKeystoreErr>> {
27-
let message_id_sent = randomUUID();
28-
const msg = {
29-
message_id: message_id_sent,
30-
request: {
31-
action: SignatureAction.createIdToken,
32-
nonce: nonce,
33-
audience: audience
34-
}
35-
}
36-
await this.socketManagerService.send(userId, msg as ServerSocketMessage)
37-
38-
const result = await this.socketManagerService.expect(userId, message_id_sent, SignatureAction.createIdToken);
39-
if (result.err) {
40-
return Err(WalletKeystoreErr.REMOTE_SIGNING_FAILED);
41-
}
42-
const { message: { message_id, response } } = result.unwrap();
43-
if (response.action == SignatureAction.createIdToken) {
44-
return Ok({ id_token: response.id_token });
45-
}
46-
return Err(WalletKeystoreErr.REMOTE_SIGNING_FAILED);
47-
}
48-
4926
async signJwtPresentation(userId: UserId, nonce: string, audience: string, verifiableCredentials: any[], additionalParameters: AdditionalKeystoreParameters): Promise<Result<{ vpjwt: string }, WalletKeystoreErr>> {
5027
let message_id_sent = randomUUID();
5128
const msg = {

src/services/DatabaseKeystoreService.ts

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,6 @@ export class DatabaseKeystoreService implements WalletKeystore {
3333
}
3434

3535

36-
async createIdToken(userId: UserId, nonce: string, audience: string, additionalParameters: AdditionalKeystoreParameters): Promise<Result<{ id_token: string; }, WalletKeystoreErr>> {
37-
const user = (await getUser(userId)).unwrap();
38-
const keys = JSON.parse(user.keys.toString()) as WalletKey;
39-
40-
if (!keys.privateKey) {
41-
return Err(WalletKeystoreErr.KEYS_UNAVAILABLE);
42-
}
43-
44-
const privateKey = await importJWK(keys.privateKey, keys.alg);
45-
const jws = await new SignJWT({ nonce: nonce })
46-
.setProtectedHeader({
47-
alg: this.algorithm,
48-
typ: "JWT",
49-
kid: keys.verificationMethod,
50-
})
51-
.setSubject(user.did)
52-
.setIssuer(user.did)
53-
.setExpirationTime('1m')
54-
.setAudience(audience)
55-
.setIssuedAt()
56-
.sign(privateKey);
57-
58-
return Ok({ id_token: jws });
59-
}
60-
6136
async signJwtPresentation(userId: UserId, nonce: string, audience: string, verifiableCredentials: any[], additionalParameters: AdditionalKeystoreParameters): Promise<Result<{ vpjwt: string }, WalletKeystoreErr>> {
6237
const user = (await getUser(userId)).unwrap();
6338
const keys = JSON.parse(user.keys.toString()) as WalletKey;

src/services/WalletKeystoreManagerService.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,6 @@ export class WalletKeystoreManagerService implements WalletKeystoreManager {
4848
}
4949
}
5050

51-
async createIdToken(userId: UserId, nonce: string, audience: string, additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ id_token: string; }, WalletKeystoreErr>> {
52-
const userRes = await getUser(userId)
53-
if (userRes.err) {
54-
return Err(WalletKeystoreErr.KEYS_UNAVAILABLE);
55-
}
56-
const user = userRes.unwrap();
57-
if (user.walletType != WalletType.DB)
58-
return await this.clientWalletKeystoreService.createIdToken(userId, nonce, audience, additionalParameters);
59-
else
60-
return await this.databaseKeystoreService.createIdToken(userId, nonce, audience, additionalParameters);
61-
}
62-
6351
async signJwtPresentation(userId: UserId, nonce: string, audience: string, verifiableCredentials: any[], additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ vpjwt: string; }, WalletKeystoreErr>> {
6452
const userRes = await getUser(userId)
6553
if (userRes.err) {

src/services/interfaces.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,12 @@ export type RegistrationParams = {
4545
export interface WalletKeystoreManager {
4646
initializeWallet(registrationParams: RegistrationParams): Promise<Result<{ fcmToken: string, keys: Buffer, displayName: string, privateData: Buffer, walletType: WalletType }, WalletKeystoreErr>>;
4747

48-
createIdToken(userId: UserId, nonce: string, audience: string, additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ id_token: string }, WalletKeystoreErr>>;
4948
signJwtPresentation(userId: UserId, nonce: string, audience: string, verifiableCredentials: any[], additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ vpjwt: string }, WalletKeystoreErr>>;
5049
generateOpenid4vciProof(userId: UserId, audience: string, nonce: string, additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ proof_jwt: string }, WalletKeystoreErr>>;
5150
}
5251

5352
export interface WalletKeystore {
5453

55-
createIdToken(userId: UserId, nonce: string, audience: string, additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ id_token: string }, WalletKeystoreErr>>;
5654
signJwtPresentation(userId: UserId, nonce: string, audience: string, verifiableCredentials: any[], additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ vpjwt: string }, WalletKeystoreErr>>;
5755
generateOpenid4vciProof(userId: UserId, audience: string, nonce: string, additionalParameters?: AdditionalKeystoreParameters): Promise<Result<{ proof_jwt: string }, WalletKeystoreErr>>;
5856
}

src/services/shared.types.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
export enum SignatureAction {
22
generateOpenid4vciProof = "generateOpenid4vciProof",
3-
createIdToken = "createIdToken",
43
signJwtPresentation = "signJwtPresentation"
54
}
65

76
export type WalletKeystoreRequest = (
87
{ action: SignatureAction.generateOpenid4vciProof, audience: string, nonce: string }
9-
| { action: SignatureAction.createIdToken, nonce: string, audience: string }
108
| { action: SignatureAction.signJwtPresentation, nonce: string, audience: string, verifiableCredentials: any[] }
119
);
1210

@@ -20,7 +18,6 @@ export type ServerSocketMessage = {
2018

2119
export type WalletKeystoreResponse = (
2220
{ action: SignatureAction.generateOpenid4vciProof, proof_jwt: string }
23-
| { action: SignatureAction.createIdToken, id_token: string }
2421
| { action: SignatureAction.signJwtPresentation, vpjwt: string }
2522
);
2623

0 commit comments

Comments
 (0)