Код: Выделить всё
val ka = KeyAgreement.getInstance("ECDH")
ka.init(myPrivateKey)
ka.doPhase(somePublicKey, true)
val sharedSecret = ka.generateSecret()
Из спецификации SEC 1 (точнее, главы 2.3.4) я понимаю, что построить java.security.spec.ECPoint (а затем java.security.PublicKey), соответствующий этой сжатой кодировке SEC-1, но с другой стороны, это кажется очень стандартным.
Есть ли способ сделать это с помощью java.security? Или с другой библиотекой?
Есть X509EncodedKeySpec(ByteArray), я наивно надеялся, что смогу найти какой-нибудь SEC1EncodedKeySpec(ByteArray)...
Подробнее здесь: https://stackoverflow.com/questions/793 ... -bytearray
Мобильная версия