Sha256: 3d6b9e8ba3b26db9776b33b24f5e9de83c36048887d5949ad4344a134064819f
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
// Copyright 2012 The Closure Library Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview SHA-256 cryptographic hash. * * Usage: * var sha256 = new goog.crypt.Sha256(); * sha256.update(bytes); * var hash = sha256.digest(); * */ goog.provide('goog.crypt.Sha256'); goog.require('goog.crypt.Sha2'); /** * SHA-256 cryptographic hash constructor. * * @constructor * @extends {goog.crypt.Sha2} */ goog.crypt.Sha256 = function() { goog.base(this); }; goog.inherits(goog.crypt.Sha256, goog.crypt.Sha2); /** @override */ goog.crypt.Sha256.prototype.reset = function() { this.chunk = []; this.inChunk = 0; this.total = 0; this.hash = [ 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19]; this.numHashBlocks = 8; };
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
k4compiler-0.0.1 | third_party/closure-library/closure/goog/crypt/sha256.js |