コード例 #1
0
        public void AllTest()
        {
            var buffer = nameof(ConverterManagerTests).FromEncodingString();

            IAlgorithmConverter converter = ConverterManager.GetAlgorithm <Base32StringConverter>();
            var algorithm = converter.ConvertTo(buffer);

            Assert.True(buffer.SequenceEqual(converter.ConvertFrom(algorithm)));

            converter = ConverterManager.GetAlgorithm <Base64StringConverter>();
            algorithm = converter.ConvertTo(buffer);
            Assert.True(buffer.SequenceEqual(converter.ConvertFrom(algorithm)));

            converter = ConverterManager.GetAlgorithm <HexStringConverter>();
            algorithm = converter.ConvertTo(buffer);
            Assert.True(buffer.SequenceEqual(converter.ConvertFrom(algorithm)));
        }
コード例 #2
0
ファイル: SecurityToken.cs プロジェクト: librame/extensions
 private IAlgorithmConverter EnsureConverter(IAlgorithmConverter converter = null)
 {
     Converter = converter ?? ConverterManager.GetAlgorithm <HexStringConverter>();
     return(Converter);
 }