Class DefaultBase64Codec

java.lang.Object
com.yubico.yubikit.core.internal.codec.DefaultBase64Codec
All Implemented Interfaces:
Base64Codec

public class DefaultBase64Codec extends Object implements Base64Codec
Default implementation of Base64Codec

Only for internal use.

  • Constructor Details

    • DefaultBase64Codec

      public DefaultBase64Codec()
  • Method Details

    • toUrlSafeString

      public String toUrlSafeString(byte[] data)
      Specified by:
      toUrlSafeString in interface Base64Codec
      Parameters:
      data - binary data
      Returns:
      String with no wrapped base64 data without padding, with only safe characters as defined in RFC 4648
    • toString

      public String toString(byte[] data)
      Specified by:
      toString in interface Base64Codec
      Parameters:
      data - binary data
      Returns:
      String with no wrapped base64 data without padding
    • fromUrlSafeString

      public byte[] fromUrlSafeString(String data)
      Specified by:
      fromUrlSafeString in interface Base64Codec
      Parameters:
      data - String with no wrapped base64 data without padding, with only safe characters as defined in RFC 4648
      Returns:
      decoded binary data
    • fromString

      public byte[] fromString(String data)
      Specified by:
      fromString in interface Base64Codec
      Parameters:
      data - String with no wrapped base64 content
      Returns:
      decoded binary data