public void setUnacknowledgedPreKeyMessage(May <uint> preKeyId, uint signedPreKeyId, ECPublicKey baseKey) { PendingPreKey.Builder pending = PendingPreKey.CreateBuilder() .SetSignedPreKeyId(signedPreKeyId) .SetBaseKey(ByteString.CopyFrom(baseKey.serialize())); if (preKeyId.HasValue) { pending.SetPreKeyId(preKeyId.ForceGetValue()); } this.sessionStructure = this.sessionStructure.ToBuilder() .SetPendingPreKey(pending.Build()) .Build(); }
public void setUnacknowledgedPreKeyMessage(May <uint> preKeyId, uint signedPreKeyId, ECPublicKey baseKey) { PendingPreKey pending = new PendingPreKey { SignedPreKeyId = (int)signedPreKeyId, BaseKey = ByteString.CopyFrom(baseKey.serialize()) }; if (preKeyId.HasValue) { pending.PreKeyId = preKeyId.ForceGetValue(); } this.sessionStructure.PendingPreKey = pending; }