public TlsKdfv13(IHkdf hkdf, ISha sha, int hashOutputLengthBits) { _hkdf = hkdf; _sha = sha; _hashOutputLengthBits = hashOutputLengthBits; _bitstringHashLengthBits = new BitString(_hashOutputLengthBits); }
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]; }
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; }