public void Setup() { _shaFactory = new NativeShaFactory(); IHmacFactory hmacFactory = new HmacFactory(_shaFactory); IKmacFactory kmacFactory = new KmacFactory(new CSHAKEWrapper()); ICmacFactory cmacFactory = new CmacFactory(new BlockCipherEngineFactory(), new ModeBlockCipherFactory()); _kdfVisitor = new KdfVisitor( new KdfOneStepFactory(_shaFactory, hmacFactory, kmacFactory), new KdfFactory(cmacFactory, hmacFactory), hmacFactory, cmacFactory, new IkeV1Factory(hmacFactory, _shaFactory), new IkeV2Factory(hmacFactory), new TlsKdfFactory(hmacFactory), new HkdfFactory(hmacFactory)); }
public void Setup() { _subject = new CmacFactory(new BlockCipherEngineFactory(), new ModeBlockCipherFactory()); }