Class ClientZkProfileOperations
- java.lang.Object
-
- org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations
-
public class ClientZkProfileOperations extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClientZkProfileOperations(ServerPublicParams serverPublicParams)
-
Method Summary
-
-
-
Constructor Detail
-
ClientZkProfileOperations
public ClientZkProfileOperations(ServerPublicParams serverPublicParams)
-
-
Method Detail
-
createProfileKeyCredentialRequestContext
public ProfileKeyCredentialRequestContext createProfileKeyCredentialRequestContext(java.util.UUID uuid, ProfileKey profileKey)
-
createProfileKeyCredentialRequestContext
public ProfileKeyCredentialRequestContext createProfileKeyCredentialRequestContext(java.security.SecureRandom secureRandom, java.util.UUID uuid, ProfileKey profileKey)
-
createPniCredentialRequestContext
public PniCredentialRequestContext createPniCredentialRequestContext(java.util.UUID aci, java.util.UUID pni, ProfileKey profileKey)
-
createPniCredentialRequestContext
public PniCredentialRequestContext createPniCredentialRequestContext(java.security.SecureRandom secureRandom, java.util.UUID aci, java.util.UUID pni, ProfileKey profileKey)
-
receiveProfileKeyCredential
public ProfileKeyCredential receiveProfileKeyCredential(ProfileKeyCredentialRequestContext profileKeyCredentialRequestContext, ProfileKeyCredentialResponse profileKeyCredentialResponse) throws VerificationFailedException
- Throws:
VerificationFailedException
-
receivePniCredential
public PniCredential receivePniCredential(PniCredentialRequestContext requestContext, PniCredentialResponse response) throws VerificationFailedException
- Throws:
VerificationFailedException
-
createProfileKeyCredentialPresentation
public ProfileKeyCredentialPresentation createProfileKeyCredentialPresentation(GroupSecretParams groupSecretParams, ProfileKeyCredential profileKeyCredential)
-
createProfileKeyCredentialPresentation
public ProfileKeyCredentialPresentation createProfileKeyCredentialPresentation(java.security.SecureRandom secureRandom, GroupSecretParams groupSecretParams, ProfileKeyCredential profileKeyCredential)
-
createPniCredentialPresentation
public PniCredentialPresentation createPniCredentialPresentation(GroupSecretParams groupSecretParams, PniCredential credential)
-
createPniCredentialPresentation
public PniCredentialPresentation createPniCredentialPresentation(java.security.SecureRandom secureRandom, GroupSecretParams groupSecretParams, PniCredential credential)
-
-