Revert "Adding JSON-formatting for Key and KeyFormat protos."
This reverts commit e3fdeda0b53175cca97d0b99a2c3811f6bf90310. This feature adds a lot of code, but it's unused and it's not very flexible because it supports only one JSON format, but I found that users might store their keys in many different formats (e.g., PEM, JWK, etc.). Instead of using a single, universal reader that, by delegating to key managers, can parse arbitrary key types, we should add a series of small readers, each can parse a specific key type, only when there's a clear demand for them. Change-Id: I64171ab08ab3d90515227137ebc8bdce13d09032 PiperOrigin-RevId: 189351693 GitOrigin-RevId: 4663a01d8b0cce2e4ee736e8621070eb571e1ba5
Showing
- java/src/main/java/com/google/crypto/tink/KeyManager.java 11 additions, 40 deletionsjava/src/main/java/com/google/crypto/tink/KeyManager.java
- java/src/main/java/com/google/crypto/tink/Util.java 1 addition, 99 deletionsjava/src/main/java/com/google/crypto/tink/Util.java
- java/src/main/java/com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager.java 0 additions, 123 deletions...com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/AesCtrKeyManager.java 0 additions, 119 deletions...in/java/com/google/crypto/tink/aead/AesCtrKeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/AesEaxKeyManager.java 0 additions, 119 deletions...in/java/com/google/crypto/tink/aead/AesEaxKeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/AesGcmKeyManager.java 0 additions, 99 deletions...in/java/com/google/crypto/tink/aead/AesGcmKeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/BUILD.bazel 0 additions, 2 deletionsjava/src/main/java/com/google/crypto/tink/aead/BUILD.bazel
- java/src/main/java/com/google/crypto/tink/aead/ChaCha20Poly1305KeyManager.java 0 additions, 69 deletions...m/google/crypto/tink/aead/ChaCha20Poly1305KeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/KmsAeadKeyManager.java 0 additions, 118 deletions...n/java/com/google/crypto/tink/aead/KmsAeadKeyManager.java
- java/src/main/java/com/google/crypto/tink/aead/KmsEnvelopeAeadKeyManager.java 0 additions, 119 deletions...om/google/crypto/tink/aead/KmsEnvelopeAeadKeyManager.java
- java/src/main/java/com/google/crypto/tink/daead/AesSivKeyManager.java 0 additions, 99 deletions...n/java/com/google/crypto/tink/daead/AesSivKeyManager.java
- java/src/main/java/com/google/crypto/tink/daead/BUILD.bazel 0 additions, 2 deletionsjava/src/main/java/com/google/crypto/tink/daead/BUILD.bazel
- java/src/main/java/com/google/crypto/tink/hybrid/BUILD.bazel 0 additions, 2 deletionsjava/src/main/java/com/google/crypto/tink/hybrid/BUILD.bazel
- java/src/main/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.java 0 additions, 78 deletions...le/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.java
- java/src/main/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPublicKeyManager.java 11 additions, 178 deletions...gle/crypto/tink/hybrid/EciesAeadHkdfPublicKeyManager.java
- java/src/main/java/com/google/crypto/tink/hybrid/HybridKeyTemplates.java 0 additions, 1 deletion...ava/com/google/crypto/tink/hybrid/HybridKeyTemplates.java
- java/src/main/java/com/google/crypto/tink/mac/BUILD.bazel 0 additions, 2 deletionsjava/src/main/java/com/google/crypto/tink/mac/BUILD.bazel
- java/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java 6 additions, 127 deletions.../main/java/com/google/crypto/tink/mac/HmacKeyManager.java
- java/src/main/java/com/google/crypto/tink/signature/BUILD.bazel 0 additions, 2 deletions...rc/main/java/com/google/crypto/tink/signature/BUILD.bazel
- java/src/main/java/com/google/crypto/tink/signature/EcdsaSignKeyManager.java 2 additions, 80 deletions...com/google/crypto/tink/signature/EcdsaSignKeyManager.java
Loading
Please register or sign in to comment