class SyncCryptoApiParticipantProvider extends AnyRef
Crypto API Provider class
The utility class combines the information provided by the IPSclient, the pure crypto functions and the signing and decryption operations on a private key vault in order to automatically resolve the right keys to use for signing / decryption based on synchronizer and timestamp. This API is intended only for participants and covers all usages of protocol signing keys, thus, session keys will be used if they are enabled.
TODO(#23810): Reuse SyncCryptoApiParticipantProvider for all nodes and not only participants
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SyncCryptoApiParticipantProvider
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SyncCryptoApiParticipantProvider(member: Member, ips: IdentityProvidingServiceClient, crypto: Crypto, sessionSigningKeysConfig: SessionSigningKeysConfig, verificationParallelismLimit: PositiveInt, timeouts: ProcessingTimeout, futureSupervisor: FutureSupervisor, loggerFactory: NamedLoggerFactory)(implicit ec: ExecutionContext)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- val crypto: Crypto
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def forSynchronizer(synchronizerId: SynchronizerId, staticSynchronizerParameters: StaticSynchronizerParameters): Option[SynchronizerCryptoClient]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def invalidateCacheForSynchronizer(synchronizerId: SynchronizerId): Unit
- val ips: IdentityProvidingServiceClient
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val member: Member
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def pureCrypto: CryptoPureApi
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tryForSynchronizer(synchronizerId: SynchronizerId, staticSynchronizerParameters: StaticSynchronizerParameters): SynchronizerCryptoClient
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])