Class TinkJsonProtoKeysetFormat


  • public final class TinkJsonProtoKeysetFormat
    extends java.lang.Object
    Functions to parse and serialize Keyset in Tink's JSON format based on Protobufs.
    • Method Detail

      • parseKeyset

        public static KeysetHandle parseKeyset​(java.lang.String serializedKeyset,
                                               SecretKeyAccess access)
                                        throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException
      • serializeKeyset

        public static java.lang.String serializeKeyset​(KeysetHandle keysetHandle,
                                                       SecretKeyAccess access)
                                                throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException
      • parseKeysetWithoutSecret

        public static KeysetHandle parseKeysetWithoutSecret​(java.lang.String serializedKeyset)
                                                     throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException
      • serializeKeysetWithoutSecret

        public static java.lang.String serializeKeysetWithoutSecret​(KeysetHandle keysetHandle)
                                                             throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException
      • parseEncryptedKeyset

        public static KeysetHandle parseEncryptedKeyset​(java.lang.String serializedEncryptedKeyset,
                                                        Aead keysetEncryptionAead,
                                                        byte[] associatedData)
                                                 throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException
      • serializeEncryptedKeyset

        public static java.lang.String serializeEncryptedKeyset​(KeysetHandle keysetHandle,
                                                                Aead keysetEncryptionAead,
                                                                byte[] associatedData)
                                                         throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException