Class VAUProtocolHelpers


  • public class VAUProtocolHelpers
    extends java.lang.Object
    • Constructor Detail

      • VAUProtocolHelpers

        public VAUProtocolHelpers()
    • Method Detail

      • getCipherConfiguration

        public static java.util.List<de.gematik.rs.vau.CipherConfiguration> getCipherConfiguration()
      • getCipherConfiguration_

        public static java.util.List<de.gematik.rs.vau.CipherConfiguration_> getCipherConfiguration_()
      • checkClientSignature

        public static void checkClientSignature​(de.gematik.rs.vau.VAUClientSigFin vAUClientSigFin,
                                                VAUProtocolCrypto crypto)
      • checkServerSignature

        public static void checkServerSignature​(de.gematik.rs.vau.VAUServerHello vAUServerHello,
                                                VAUProtocolCrypto crypto)
      • checkVauServerCertificateExtension

        public static void checkVauServerCertificateExtension​(java.security.cert.X509Certificate cert)
                                                       throws java.security.cert.CertificateEncodingException
        Throws:
        java.security.cert.CertificateEncodingException
      • checkFinishedDataFromClient

        public static void checkFinishedDataFromClient​(VAUProtocolSession serverSession,
                                                       de.gematik.rs.vau.VAUClientSigFin vAUClientSigFin,
                                                       byte[] expectedVauClientHelloDataHash,
                                                       byte[] expectedVauServerHelloDataHash)
      • checkFinishedDataFromServer

        public static void checkFinishedDataFromServer​(VAUProtocolSession session,
                                                       de.gematik.rs.vau.VAUServerFin vAUServerFin)
      • prettyJson

        public static java.lang.String prettyJson​(java.lang.String str)
      • logJSON

        public static void logJSON​(java.lang.Object o)
      • concat

        public static byte[] concat​(byte[] a,
                                    byte[] b)
      • checkClientCertificateHash

        public static void checkClientCertificateHash​(de.gematik.rs.vau.VAUClientSigFin vAUClientSigFin,
                                                      VAUProtocolCrypto crypto,
                                                      VAUProtocolSession session)