mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-21 23:08:08 +01:00
Represent pre-key public keys and signatures as byte arrays in DAOs
This commit is contained in:
committed by
Jon Chambers
parent
4a8ad3103c
commit
217b68a1e0
@@ -318,12 +318,12 @@ public final class Operations {
|
||||
private static SignedPreKey generateSignedECPreKey(long id, final ECKeyPair identityKeyPair) {
|
||||
final byte[] pubKey = Curve.generateKeyPair().getPublicKey().serialize();
|
||||
final byte[] sig = identityKeyPair.getPrivateKey().calculateSignature(pubKey);
|
||||
return new SignedPreKey(id, Base64.getEncoder().encodeToString(pubKey), Base64.getEncoder().encodeToString(sig));
|
||||
return new SignedPreKey(id, pubKey, sig);
|
||||
}
|
||||
|
||||
private static SignedPreKey generateSignedKEMPreKey(long id, final ECKeyPair identityKeyPair) {
|
||||
final byte[] pubKey = KEMKeyPair.generate(KEMKeyType.KYBER_1024).getPublicKey().serialize();
|
||||
final byte[] sig = identityKeyPair.getPrivateKey().calculateSignature(pubKey);
|
||||
return new SignedPreKey(id, Base64.getEncoder().encodeToString(pubKey), Base64.getEncoder().encodeToString(sig));
|
||||
return new SignedPreKey(id, pubKey, sig);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user