Always use the latest Tink configs during registration.
Instead of Config.register(AeadConfig.TINK_1_1_0); We'd do AeadConfig.register(); I kept the static init blocks in AeadConfig, but it's only for backward compatibility. We'd always require users calling the init function. This gives us consistency across all languages. I also deprecated TINK_1_1_0 and introduced LATEST which contains the configs of the latest version. Advanced users can always do Config.register(myCustomConfig); PiperOrigin-RevId: 203125864 GitOrigin-RevId: cd138962f88ff693e9c13cef3399f956f6d6513e
Showing
- README.md 1 addition, 2 deletionsREADME.md
- docs/JAVA-HOWTO.md 2 additions, 4 deletionsdocs/JAVA-HOWTO.md
- examples/helloworld/java/src/main/java/com/helloworld/HelloWorld.java 1 addition, 2 deletions...loworld/java/src/main/java/com/helloworld/HelloWorld.java
- java/src/main/java/com/google/crypto/tink/Config.java 1 addition, 1 deletionjava/src/main/java/com/google/crypto/tink/Config.java
- java/src/main/java/com/google/crypto/tink/Registry.java 10 additions, 10 deletionsjava/src/main/java/com/google/crypto/tink/Registry.java
- java/src/main/java/com/google/crypto/tink/aead/AeadConfig.java 76 additions, 27 deletions...src/main/java/com/google/crypto/tink/aead/AeadConfig.java
- java/src/main/java/com/google/crypto/tink/config/TinkConfig.java 36 additions, 8 deletions...c/main/java/com/google/crypto/tink/config/TinkConfig.java
- java/src/main/java/com/google/crypto/tink/daead/DeterministicAeadConfig.java 27 additions, 2 deletions...com/google/crypto/tink/daead/DeterministicAeadConfig.java
- java/src/main/java/com/google/crypto/tink/hybrid/HybridConfig.java 49 additions, 5 deletions...main/java/com/google/crypto/tink/hybrid/HybridConfig.java
- java/src/main/java/com/google/crypto/tink/mac/MacConfig.java 29 additions, 6 deletionsjava/src/main/java/com/google/crypto/tink/mac/MacConfig.java
- java/src/main/java/com/google/crypto/tink/signature/SignatureConfig.java 40 additions, 4 deletions...ava/com/google/crypto/tink/signature/SignatureConfig.java
- java/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadConfig.java 39 additions, 12 deletions...google/crypto/tink/streamingaead/StreamingAeadConfig.java
- java/src/test/java/com/google/crypto/tink/CleartextKeysetHandleTest.java 1 addition, 1 deletion...ava/com/google/crypto/tink/CleartextKeysetHandleTest.java
- java/src/test/java/com/google/crypto/tink/KeysetManagerTest.java 1 addition, 1 deletion...c/test/java/com/google/crypto/tink/KeysetManagerTest.java
- java/src/test/java/com/google/crypto/tink/NoSecretKeysetHandleTest.java 1 addition, 1 deletion...java/com/google/crypto/tink/NoSecretKeysetHandleTest.java
- java/src/test/java/com/google/crypto/tink/aead/AeadConfigTest.java 74 additions, 18 deletions...test/java/com/google/crypto/tink/aead/AeadConfigTest.java
- java/src/test/java/com/google/crypto/tink/aead/AeadFactoryTest.java 3 additions, 3 deletions...est/java/com/google/crypto/tink/aead/AeadFactoryTest.java
- java/src/test/java/com/google/crypto/tink/aead/AesCtrHmacAeadKeyManagerTest.java 1 addition, 2 deletions...google/crypto/tink/aead/AesCtrHmacAeadKeyManagerTest.java
- java/src/test/java/com/google/crypto/tink/aead/AesEaxKeyManagerTest.java 1 addition, 2 deletions...ava/com/google/crypto/tink/aead/AesEaxKeyManagerTest.java
- java/src/test/java/com/google/crypto/tink/aead/AesGcmKeyManagerTest.java 1 addition, 2 deletions...ava/com/google/crypto/tink/aead/AesGcmKeyManagerTest.java
Loading
Please register or sign in to comment