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