final case class ReencryptionKey[FpType <: BigInt](rePublicKey: PublicKey[FpType], toPublicKey: PublicKey[FpType], encryptedK: FP12Elem[FpType], hashedK: HomogeneousPoint[FP2Elem[FpType]]) extends Product with Serializable
A reencryption key allows a message encrypted to one public key (the key of the delegator) to be transformed as if it was encrypted to another public key (the key of hte delegatee), so it can be decrypted using the delegatee's private key.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ReencryptionKey
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
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 augment(privateKey: PrivateKey[FpType], g1: HomogeneousPoint[FP2Elem[FpType]]): ReencryptionKey[FpType]
Augment the transform key.
Augment the transform key. It's augmented using the inverse of the augmentation key to "undo" the augmentation we did in the public key that created this key.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val encryptedK: FP12Elem[FpType]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val hashedK: HomogeneousPoint[FP2Elem[FpType]]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val rePublicKey: PublicKey[FpType]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val toPublicKey: PublicKey[FpType]
- 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])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated