| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
|  | 2 // for details. All rights reserved. Use of this source code is governed by a | 
|  | 3 // BSD-style license that can be found in the LICENSE file. | 
|  | 4 | 
|  | 5 library crypto.digest_sink; | 
|  | 6 | 
|  | 7 import 'digest.dart'; | 
|  | 8 | 
|  | 9 /// A sink used to get a digest value out of [Hash.startChunkedConversion]. | 
|  | 10 class DigestSink extends Sink<Digest> { | 
|  | 11   /// The value added to the sink, if any. | 
|  | 12   Digest get value { | 
|  | 13     assert(_value != null); | 
|  | 14     return _value; | 
|  | 15   } | 
|  | 16   Digest _value; | 
|  | 17 | 
|  | 18   /// Adds [value] to the sink. | 
|  | 19   /// | 
|  | 20   /// Unlike most sinks, this may only be called once. | 
|  | 21   void add(Digest value) { | 
|  | 22     assert(_value == null); | 
|  | 23     _value = value; | 
|  | 24   } | 
|  | 25 | 
|  | 26   void close() { | 
|  | 27     assert(_value != null); | 
|  | 28   } | 
|  | 29 } | 
| OLD | NEW | 
|---|