public static String Encode(String plain, BaseCryptType type = DefaultBaseCryptType) { return(type switch { BaseCryptType.Base16 => Encode(Base16, plain), BaseCryptType.Base32 => Encode(Base32, plain), BaseCryptType.Base58 => Encode(Base58, plain), BaseCryptType.Base64 => Base64Encode(plain), BaseCryptType.Base85 => Encode(Base85, plain), _ => throw new NotSupportedException() });
public static String DecodeBase(this String encoded, BaseCryptType type = Base.DefaultBaseCryptType) { return(Base.Decode(encoded, type)); }
public static String DecodeBase(this Byte[] data, BaseCryptType type = Base.DefaultBaseCryptType) { return(Base.Decode(data, type)); }
public static String EncodeBase(this String plain, BaseCryptType type = Base.DefaultBaseCryptType) { return(Base.Encode(plain, type)); }