luxlabs header browser preview


@interface IMNicknameEncryptionHelpers : NSObject

+ (id)_decryptAndVerifyCipherFields:(id)a0 withPreKey:(id)a1 recordTagToVerify:(id)a2 error:(id *)a3;
+ (id)_decryptCipherField:(id)a0 withFieldEncryptionKey:(id)a1 fieldTaggingKey:(id)a2 error:(id *)a3;
+ (id)_decryptCipherFields:(id)a0 withFieldEncryptionKey:(id)a1 fieldTaggingKey:(id)a2 error:(id *)a3;
+ (id)_encryptAndTagPlainFields:(id)a0 withPreKey:(id)a1 returningRecordTag:(id *)a2 error:(id *)a3;
+ (id)_encryptPlainField:(id)a0 withFieldEncryptionKey:(id)a1 fieldTaggingKey:(id)a2 error:(id *)a3;
+ (id)_encryptPlainFields:(id)a0 withFieldEncryptionKey:(id)a1 fieldTaggingKey:(id)a2 error:(id *)a3;
+ (id)_fieldTagForFieldName:(id)a0 cipherData:(id)a1 IV:(id)a2 fieldTaggingKey:(id)a3 error:(id *)a4;
+ (id)_hmacForData:(id)a0 key:(id)a1;
+ (id)_performOperation:(unsigned int)a0 onData:(id)a1 withFieldEncryptionKey:(id)a2 iv:(id)a3 error:(id *)a4;
+ (id)_randomBytesWithLength:(unsigned long long)a0 error:(id *)a1;
+ (id)_recordTagForCipherFields:(id)a0 recordTaggingKey:(id)a1 error:(id *)a2;
+ (id)_tagForData:(id)a0 key:(id)a1 error:(id *)a2;
+ (id)decryptAndVerifyCipherFields:(id)a0 withPreKey:(id)a1 recordTagToVerify:(id)a2 error:(id *)a3;
+ (id)encryptAndTagPlainField:(id)a0 withPreKey:(id)a1 returningFieldTag:(id *)a2 error:(id *)a3;
+ (id)encryptAndTagPlainFields:(id)a0 withPreKey:(id)a1 returningRecordTag:(id *)a2 error:(id *)a3;

@end