Class ClientZkGroupCipher
-
- All Implemented Interfaces:
public class ClientZkGroupCipher
-
-
Constructor Summary
Constructors Constructor Description ClientZkGroupCipher(GroupSecretParams groupSecretParams)
-
Method Summary
Modifier and Type Method Description UuidCiphertextencrypt(ServiceId serviceId)ServiceIddecrypt(UuidCiphertext uuidCiphertext)ProfileKeyCiphertextencryptProfileKey(ProfileKey profileKey, ServiceId.Aci userId)ProfileKeydecryptProfileKey(ProfileKeyCiphertext profileKeyCiphertext, ServiceId.Aci userId)Array<byte>encryptBlob(Array<byte> plaintext)Array<byte>encryptBlob(SecureRandom secureRandom, Array<byte> plaintext)Array<byte>decryptBlob(Array<byte> blobCiphertext)-
-
Constructor Detail
-
ClientZkGroupCipher
ClientZkGroupCipher(GroupSecretParams groupSecretParams)
-
-
Method Detail
-
encrypt
UuidCiphertext encrypt(ServiceId serviceId)
-
decrypt
ServiceId decrypt(UuidCiphertext uuidCiphertext)
-
encryptProfileKey
ProfileKeyCiphertext encryptProfileKey(ProfileKey profileKey, ServiceId.Aci userId)
-
decryptProfileKey
ProfileKey decryptProfileKey(ProfileKeyCiphertext profileKeyCiphertext, ServiceId.Aci userId)
-
encryptBlob
Array<byte> encryptBlob(Array<byte> plaintext)
-
encryptBlob
Array<byte> encryptBlob(SecureRandom secureRandom, Array<byte> plaintext)
-
decryptBlob
Array<byte> decryptBlob(Array<byte> blobCiphertext)
-
-
-
-