make sure the PrekeyBundle is valid before send it out

pull/127/head
Ryan ZHAO 5 years ago
parent a8f61fdb14
commit 9f02752164

@ -124,7 +124,7 @@
@try {
PreKeyBundle *preKeyBundle = [self generatePreKeyBundleForContact:pubKey forceClean:forceClean];
if (![Ed25519 throws_verifySignature:preKeyBundle.signedPreKeySignature
publicKey:preKeyBundle.preKeyPublic
publicKey:preKeyBundle.identityKey.throws_removeKeyType
data:preKeyBundle.signedPreKeyPublic]) {
@throw [NSException exceptionWithName:InvalidKeyException reason:@"KeyIsNotValidlySigned" userInfo:nil];
}

Loading…
Cancel
Save