Class Base64UrlCodec

java.lang.Object
io.vertigo.commons.impl.codec.base64.Base64UrlCodec
All Implemented Interfaces:
Codec<byte[],String>, Encoder<byte[],String>

public final class Base64UrlCodec extends Object implements Codec<byte[],String>
Implémentation threadSafe des mécanismes standards d'encodage/décodage. Base 64 modifié pour passer dans les urls ('+', '/' remplacer par '-', '_' ) Les codes sont gérés par quatre octets. {voir wikipedia http://en.wikipedia.org/wiki/Base64#Privacy-Enhanced_Mail_.28PEM.29}
Author:
npiedeloup
  • Constructor Details

    • Base64UrlCodec

      public Base64UrlCodec()
  • Method Details

    • decode

      public byte[] decode(String coded)
      Décodage.
      Specified by:
      decode in interface Codec<byte[],String>
      Parameters:
      coded - Chaîne encodée
      Returns:
      Objet décodé
    • encode

      public String encode(byte[] raw)
      Encodage.
      Specified by:
      encode in interface Encoder<byte[],String>
      Parameters:
      raw - Object à encoder
      Returns:
      Chaîne codée