Example #1
0
 public TlsKdfv13(IHkdf hkdf, ISha sha, int hashOutputLengthBits)
 {
     _hkdf = hkdf;
     _sha  = sha;
     _hashOutputLengthBits    = hashOutputLengthBits;
     _bitstringHashLengthBits = new BitString(_hashOutputLengthBits);
 }
Example #2
0
 public NoiseMessageTransformer(IHkdf hkdf, ICipherFunction writer, ICipherFunction reader, ILogger <NoiseMessageTransformer> logger)
 {
     _hkdf              = hkdf;
     _writer            = writer;
     _reader            = reader;
     _logger            = logger;
     _writerChainingKey = new byte[32];
     _readerChainingKey = new byte[32];
 }
Example #3
0
 public HandshakeProcessor(IEllipticCurveActions curveActions, IHkdf hkdf,
                           ICipherFunction aeadConstruction, IKeyGenerator keyGenerator, INoiseHashFunction hasher,
                           INoiseMessageTransformer messageTransformer, ILogger <HandshakeProcessor> logger)
 {
     _curveActions       = curveActions;
     _hkdf               = hkdf;
     _aeadConstruction   = aeadConstruction;
     _keyGenerator       = keyGenerator;
     _hasher             = hasher;
     _messageTransformer = messageTransformer;
     _logger             = logger;
 }