setNextCrypt method

  1. @override
void setNextCrypt(
  1. T obj
)
inherited

Sets the next crypt object in the chain.

Implementation

@override
void setNextCrypt(T obj) {
  if (protectedCrypts.length + protectedExpiredCrypts.length >= maxCrypts) {
    throw StateError('Maximum number of crypts reached');
  }
  cleanCrypts();
  if (obj.isExpired()) {
    protectedExpiredCrypts.add(obj);
    return;
  }
  protectedCrypts.add(obj);
}