public KeyConfirmationAesCcm( IKeyConfirmationMacDataCreator macDataCreator, IKeyConfirmationParameters keyConfirmationParameters, IAeadModeBlockCipher ccm ) : base(macDataCreator, keyConfirmationParameters) { _ccm = ccm; _keyConfirmationParameters = keyConfirmationParameters; }
public NoKeyConfirmationAesCcm(INoKeyConfirmationMacDataCreator macDataCreator, INoKeyConfirmationParameters noKeyConfirmationParameters, IAeadModeBlockCipher algo) : base(macDataCreator, noKeyConfirmationParameters) { _algo = algo; if (BitString.IsZeroLengthOrNull(noKeyConfirmationParameters.CcmNonce)) { throw new ArgumentException(nameof(noKeyConfirmationParameters.CcmNonce)); } }
public void Setup() { _newSubject = new CcmBlockCipher(new AesEngine(), new ModeBlockCipherFactory(), new AES_CCMInternals()); }