From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 83AB81A1E05 for ; Mon, 29 Aug 2016 17:54:34 -0700 (PDT) Received: by mail-oi0-x231.google.com with SMTP id j203so6025410oih.2 for ; Mon, 29 Aug 2016 17:54:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=A3gm36ldiBjoOvi2Iqg58AhdKk5i6tszie1TN4MFwUA=; b=jDHWmJYUOhqn4g5INoNNCMPp9477NwM5Dar//vQHYqsI+Dd1+HShHbypBGG5DjcWcj PunuNuy9LNrlBVzApdLjNYo2TRGOYN9D3yMO52Vz4/e8Xaq/mQpKIbwPXDHwBwOx/b95 o7puSLcOXHXnM2ViUbkotNd6JPi0smBviMIjQen6FZbw8iQL86RApAAcDUZqWapuLPlg HNAmXv8tggEffNq04vB2Cezj/w7Eyz13eBoLRaEzQVWkyF6cT7cggKFjnoeXV1Pk4xuE yyQCtSW5RuspyMMNEO5JY2iVEwcv3/pRg04XGLOLzRg0J5mZsvz/TCBcz8BtWvxv/ell xhJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=A3gm36ldiBjoOvi2Iqg58AhdKk5i6tszie1TN4MFwUA=; b=TUPzzPh+UjTJ8r9c93UpypC1UG6h8C3d3G0Wl/Bb7S4JCejdlHivybqTdxl7TUX4bE SlJkNVe5wLmnD6Q+KQPgZukD+X999jIrQcLx1SCBvVlzlsswGgLlt8RsoEsUJxBdsYjt IAoeRR0rycrox1AbUtLiMZ+5Yaey/CSCmJeHjdjwzrY8VUMmtf0zwyXG1hE3x+4pPbn2 W2ldljjsCIYoPJfDH5z5mVgfWNYhV2M+oMIjxdmyvvH300mIT8lbJ2AApLSMkDQw74BJ 3TTWCVf/L8yMNfQcGq2OJAVw4Rr2/I7QApL+/ckedfamCz0Caj9ryJj4kTjhM5R7kemt 5OOA== X-Gm-Message-State: AE9vXwNcVOnZ5vpVJYCTgpLvBeG8g0zuI6IOkVh5fWLw2rEtpSZoLpEE007lvIlmosErciABVmVxUOVklVhbvA== X-Received: by 10.157.52.180 with SMTP id g49mr812914otc.195.1472518473453; Mon, 29 Aug 2016 17:54:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.50.86 with HTTP; Mon, 29 Aug 2016 17:54:32 -0700 (PDT) From: valerij zaporogeci Date: Tue, 30 Aug 2016 03:54:32 +0300 Message-ID: To: edk2-devel Subject: Crc32 X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2016 00:54:34 -0000 Content-Type: text/plain; charset=UTF-8 Hi, all. Yet another dumb question from me. UEFI specification has Crc32 calculation service and uses Crc32 in several places. but it only humbly mentions in the note somewhere in the description of System Table about what exact one it wants. Namely it states that the polynomial seed is 04c11db7. And that's all. My question is - does really the specification means the 33-bit polynomial 104c11db7? And is the algorithm just a plain remainder calculation without any additional pre/post processing of it? So that for example Crc32 of the 4-byte sequence b16b00b5 would be 8c1f0a7c? Thank you.