Class Sha256PasswordPluginFlow

    • Constructor Detail

      • Sha256PasswordPluginFlow

        public Sha256PasswordPluginFlow()
    • Method Detail

      • readPublicKeyFromFile

        public static PublicKey readPublicKeyFromFile​(String serverRsaPublicKeyFile)
                                               throws io.r2dbc.spi.R2dbcException
        Read public Key from file.
        Parameters:
        serverRsaPublicKeyFile - RSA public key file
        Returns:
        public key
        Throws:
        io.r2dbc.spi.R2dbcException - if cannot read file or file content is not a public key.
      • generatePublicKey

        public static PublicKey generatePublicKey​(byte[] publicKeyBytes)
                                           throws io.r2dbc.spi.R2dbcException
        Read public pem key from String.
        Parameters:
        publicKeyBytes - public key bytes value
        Returns:
        public key
        Throws:
        io.r2dbc.spi.R2dbcException - if key cannot be parsed
      • readPublicKey

        public static PublicKey readPublicKey​(io.netty.buffer.ByteBuf buf)
                                       throws io.r2dbc.spi.R2dbcException
        Read public Key
        Parameters:
        buf - more data buffer
        Returns:
        public key
        Throws:
        io.r2dbc.spi.R2dbcException - if server return an Error packet or public key cannot be parsed.