Class CryptoCodec

  • All Implemented Interfaces:
    Codec<byte[],​byte[]>, Encoder<byte[],​byte[]>

    public final class CryptoCodec
    extends Object
    implements Codec<byte[],​byte[]>
    Implémentation du cryptage - Triple DES.
    Author:
    alauthier, pchretien
    • Constructor Detail

      • CryptoCodec

        public CryptoCodec​(CryptoCodec.Crypto crypto)
        Constructor.
        Parameters:
        crypto - Algorithme et Taille de clé à utiliser pour crypter le contexte.
    • Method Detail

      • encode

        public byte[] encode​(byte[] data)
        Encryptage de données.
        Specified by:
        encode in interface Encoder<byte[],​byte[]>
        Parameters:
        data - Données à encrypter
        Returns:
        Données encryptées
      • decode

        public byte[] decode​(byte[] data)
        Décryptage de données.
        Specified by:
        decode in interface Codec<byte[],​byte[]>
        Parameters:
        data - Données à décrypter
        Returns:
        Données décryptées