-
- All Implemented Interfaces:
-
app.perawallet.walletconnectv2.foundation.crypto.data.repository.ClientIdJwtRepository
public abstract class BaseClientIdJwtRepository implements ClientIdJwtRepository
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBaseClientIdJwtRepository.Companion
-
Constructor Summary
Constructors Constructor Description BaseClientIdJwtRepository()
-
Method Summary
Modifier and Type Method Description abstract UnitsetKeyPair(String key, PrivateKey privateKey, PublicKey publicKey)Pair<String, String>getKeyPair()StringgenerateJWT(String serverUrl, Function1<String, Unit> getIssuerClientId)final Pair<String, String>generateAndStoreClientIdKeyPair()final StringgenerateSubject()-
-
Method Detail
-
setKeyPair
abstract Unit setKeyPair(String key, PrivateKey privateKey, PublicKey publicKey)
-
getKeyPair
Pair<String, String> getKeyPair()
-
generateJWT
String generateJWT(String serverUrl, Function1<String, Unit> getIssuerClientId)
-
generateAndStoreClientIdKeyPair
final Pair<String, String> generateAndStoreClientIdKeyPair()
-
generateSubject
final String generateSubject()
-
-
-
-