13271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh/*
23271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * Copyright (C) 2017 The Android Open Source Project
33271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh *
43271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * Licensed under the Apache License, Version 2.0 (the "License");
53271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * you may not use this file except in compliance with the License.
63271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * You may obtain a copy of the License at
73271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh *
83271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh *      http://www.apache.org/licenses/LICENSE-2.0
93271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh *
103271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * Unless required by applicable law or agreed to in writing, software
113271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * distributed under the License is distributed on an "AS IS" BASIS,
123271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * See the License for the specific language governing permissions and
143271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh * limitations under the License.
153271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh */
163271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh
173271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsiehpackage android.util.apk;
183271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh
193271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsiehimport java.nio.ByteBuffer;
20def64f26c32c0f1ddc72cd2b0d5c9f49338c558aVictor Hsiehimport java.security.DigestException;
213271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh
223271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsiehinterface DataDigester {
233271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh    /** Consumes the {@link ByteBuffer}. */
24def64f26c32c0f1ddc72cd2b0d5c9f49338c558aVictor Hsieh    void consume(ByteBuffer buffer) throws DigestException;
253271d0452a4f26a6ff4fff42ed2ce5fb8b9ef07bVictor Hsieh}
26