Add PrivateKeyManager interface.
This interface extends KeyManager and allows obtaining the public key from the managed private key. With this interface, users can now programmatically obtain a public keyset from a private one, without relying on reflection (which is ugly, insecure and does not even work on Android because of ProGuard). Change-Id: Ie71d8562c4e17c1a7bcc6e59ccd59acc791ae874 ORIGINAL_AUTHOR=Thai Duong <thaidn@google.com> GitOrigin-RevId: e766dd2bc0bee91d93b9dd07f1efac193af8eefb
Showing
- java/src/main/java/com/google/crypto/tink/KeysetHandle.java 34 additions, 1 deletionjava/src/main/java/com/google/crypto/tink/KeysetHandle.java
- java/src/main/java/com/google/crypto/tink/PrivateKeyManager.java 34 additions, 0 deletions...c/main/java/com/google/crypto/tink/PrivateKeyManager.java
- java/src/main/java/com/google/crypto/tink/Registry.java 15 additions, 0 deletionsjava/src/main/java/com/google/crypto/tink/Registry.java
- java/src/main/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.java 16 additions, 2 deletions...le/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.java
- java/src/main/java/com/google/crypto/tink/signature/EcdsaSignKeyManager.java 18 additions, 4 deletions...com/google/crypto/tink/signature/EcdsaSignKeyManager.java
- java/src/main/java/com/google/crypto/tink/signature/Ed25519PrivateKeyManager.java 16 additions, 2 deletions...oogle/crypto/tink/signature/Ed25519PrivateKeyManager.java
- java/src/test/java/com/google/crypto/tink/KeysetHandleTest.java 48 additions, 0 deletions...rc/test/java/com/google/crypto/tink/KeysetHandleTest.java
- java/src/test/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManagerTest.java 27 additions, 0 deletions...rypto/tink/hybrid/EciesAeadHkdfPrivateKeyManagerTest.java
- java/src/test/java/com/google/crypto/tink/signature/EcdsaSignKeyManagerTest.java 37 additions, 0 deletions...google/crypto/tink/signature/EcdsaSignKeyManagerTest.java
- java/src/test/java/com/google/crypto/tink/signature/Ed25519PrivateKeyManagerTest.java 31 additions, 0 deletions...e/crypto/tink/signature/Ed25519PrivateKeyManagerTest.java
- tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/CreatePublicKeysetCommand.java 4 additions, 7 deletions.../google/crypto/tink/tinkey/CreatePublicKeysetCommand.java
- tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/TinkeyUtil.java 0 additions, 64 deletions...c/main/java/com/google/crypto/tink/tinkey/TinkeyUtil.java
- tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/TinkeyUtilTest.java 0 additions, 44 deletions...st/java/com/google/crypto/tink/tinkey/TinkeyUtilTest.java
Loading
Please register or sign in to comment