OpenId4VpHolder

constructor(    holder: Holder,     agentPublicKey: CryptoPublicKey,     jwsService: JwsService,     coseService: CoseService,     clock: Clock = Clock.System,     clientId: String = "https://wallet.a-sit.at/",     remoteResourceRetriever: RemoteResourceRetrieverFunction,     requestObjectJwsVerifier: RequestObjectJwsVerifier,     walletNonceMapStore: MapStore<String, String> = DefaultMapStore())(source)
constructor(    keyMaterial: KeyMaterial = EphemeralKeyWithoutCert(),     holder: Holder = HolderAgent(keyMaterial),     jwsService: JwsService = DefaultJwsService(DefaultCryptoService(keyMaterial)),     coseService: CoseService = DefaultCoseService(DefaultCryptoService(keyMaterial)),     clock: Clock = Clock.System,     clientId: String = "https://wallet.a-sit.at/",     remoteResourceRetriever: RemoteResourceRetrieverFunction = { null },     requestObjectJwsVerifier: RequestObjectJwsVerifier = RequestObjectJwsVerifier { _ -> true },     walletNonceMapStore: MapStore<String, String> = DefaultMapStore())(source)