// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. // Copyright 2014-2017 browserify-aes contributors. All rights reserved. MIT license. // Copyright 2013 Maxwell Krohn. All rights reserved. MIT license. // Copyright 2009-2013 Jeff Mott. All rights reserved. MIT license. export function incr32(iv) { let len = iv.length; let item; while (len--) { item = iv.readUInt8(len); if (item === 255) { iv.writeUInt8(0, len); } else { item++; iv.writeUInt8(item, len); break; } } }