Class PreKeyBundle
-
- All Implemented Interfaces:
-
org.signal.libsignal.internal.NativeHandleGuard.Owner
public final class PreKeyBundle extends NativeHandleGuard.SimpleOwner
A class that contains a remote PreKey and collection of associated items.
Moxie Marlinspike
-
-
Field Summary
Fields Modifier and Type Field Description public final static IntegerNULL_PRE_KEY_IDprivate final IntegerdeviceIdprivate final IntegerpreKeyIdprivate final ECPublicKeypreKeyprivate final IntegersignedPreKeyIdprivate final ECPublicKeysignedPreKeyprivate final ByteArraysignedPreKeySignatureprivate final IdentityKeyidentityKeyprivate final IntegerregistrationIdprivate final IntegerkyberPreKeyIdprivate final KEMPublicKeykyberPreKeyprivate final ByteArraykyberPreKeySignature
-
Constructor Summary
Constructors Constructor Description PreKeyBundle(Integer registrationId, Integer deviceId, Integer preKeyId, ECPublicKey preKeyPublic, Integer signedPreKeyId, ECPublicKey signedPreKeyPublic, ByteArray signedPreKeySignature, IdentityKey identityKey, Integer kyberPreKeyId, KEMPublicKey kyberPreKeyPublic, ByteArray kyberPreKeySignature)
-
Method Summary
Modifier and Type Method Description final IntegergetDeviceId()final IntegergetPreKeyId()final ECPublicKeygetPreKey()final IntegergetSignedPreKeyId()final ECPublicKeygetSignedPreKey()final ByteArraygetSignedPreKeySignature()final IdentityKeygetIdentityKey()final IntegergetRegistrationId()final IntegergetKyberPreKeyId()final KEMPublicKeygetKyberPreKey()final ByteArraygetKyberPreKeySignature()-
Methods inherited from class org.signal.libsignal.internal.NativeHandleGuard.SimpleOwner
unsafeNativeHandleWithoutGuard -
Methods inherited from class org.signal.libsignal.internal.NativeHandleGuard.Owner
guard, guardedMap, guardedMapChecked, guardedRun, guardedRunChecked -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PreKeyBundle
PreKeyBundle(Integer registrationId, Integer deviceId, Integer preKeyId, ECPublicKey preKeyPublic, Integer signedPreKeyId, ECPublicKey signedPreKeyPublic, ByteArray signedPreKeySignature, IdentityKey identityKey, Integer kyberPreKeyId, KEMPublicKey kyberPreKeyPublic, ByteArray kyberPreKeySignature)
-
-
Method Detail
-
getDeviceId
final Integer getDeviceId()
-
getPreKeyId
final Integer getPreKeyId()
-
getPreKey
final ECPublicKey getPreKey()
-
getSignedPreKeyId
final Integer getSignedPreKeyId()
-
getSignedPreKey
final ECPublicKey getSignedPreKey()
-
getSignedPreKeySignature
final ByteArray getSignedPreKeySignature()
-
getIdentityKey
final IdentityKey getIdentityKey()
-
getRegistrationId
final Integer getRegistrationId()
-
getKyberPreKeyId
final Integer getKyberPreKeyId()
-
getKyberPreKey
final KEMPublicKey getKyberPreKey()
-
getKyberPreKeySignature
final ByteArray getKyberPreKeySignature()
-
-
-
-