Moving common hybrid encryption methods to subtle.EllipticCurves.
When computing the ECDH shared secret, validating that the public key's domain paramters are the same as the private key's. Also validating that the ECDH shared secret is a x-coordinate of a valid point on the private key's curve. Adding tests and removing the useless checkPublicKey function. Change-Id: I3c5400d6f3cced3e26a7d159d09c3087f6128dd3 ORIGINAL_AUTHOR=Thai Duong <thaidn@google.com> GitOrigin-RevId: 407b8b44ec0281c1bcf680ba3438f53ee96323ab
Showing
- apps/paymentmethodtoken/src/main/java/com/google/crypto/tink/apps/paymentmethodtoken/PaymentMethodTokenHybridEncrypt.java 0 additions, 2 deletions...s/paymentmethodtoken/PaymentMethodTokenHybridEncrypt.java
- java/src/main/java/com/google/crypto/tink/subtle/EcdsaVerifyJce.java 0 additions, 1 deletion...in/java/com/google/crypto/tink/subtle/EcdsaVerifyJce.java
- java/src/main/java/com/google/crypto/tink/subtle/EciesAeadHkdfHybridEncrypt.java 0 additions, 1 deletion...google/crypto/tink/subtle/EciesAeadHkdfHybridEncrypt.java
- java/src/main/java/com/google/crypto/tink/subtle/EciesHkdfRecipientKem.java 4 additions, 21 deletions.../com/google/crypto/tink/subtle/EciesHkdfRecipientKem.java
- java/src/main/java/com/google/crypto/tink/subtle/EciesHkdfSenderKem.java 3 additions, 25 deletions...ava/com/google/crypto/tink/subtle/EciesHkdfSenderKem.java
- java/src/main/java/com/google/crypto/tink/subtle/EllipticCurves.java 102 additions, 27 deletions...in/java/com/google/crypto/tink/subtle/EllipticCurves.java
- java/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java 499 additions, 0 deletions...ava/com/google/crypto/tink/subtle/EllipticCurvesTest.java
Loading
Please register or sign in to comment