mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-04-30 14:24:25 +02:00
implement basic structure of APK signature block
This commit is contained in:
parent
32a82f9527
commit
128d1fe283
@ -15,26 +15,23 @@
|
|||||||
*/
|
*/
|
||||||
package com.reandroid.archive2.block;
|
package com.reandroid.archive2.block;
|
||||||
|
|
||||||
import java.io.IOException;
|
import com.reandroid.arsc.container.ExpandableBlockContainer;
|
||||||
import java.io.InputStream;
|
|
||||||
|
|
||||||
public class LongBlock extends ZipBlock{
|
public class SignatureScheme extends ExpandableBlockContainer {
|
||||||
public LongBlock() {
|
private final SignatureId signatureId;
|
||||||
super(8);
|
public SignatureScheme(int childesCount, SignatureId signatureId){
|
||||||
|
super(childesCount);
|
||||||
|
this.signatureId = signatureId;
|
||||||
}
|
}
|
||||||
@Override
|
public SignatureId getSignatureId() {
|
||||||
public int readBytes(InputStream inputStream) throws IOException {
|
return signatureId;
|
||||||
byte[] bytes = getBytesInternal();
|
|
||||||
return inputStream.read(bytes, 0, bytes.length);
|
|
||||||
}
|
}
|
||||||
public long get(){
|
|
||||||
return getLong(0);
|
public SignatureInfo getSignatureInfo(){
|
||||||
}
|
return getParent(SignatureInfo.class);
|
||||||
public void set(long value){
|
|
||||||
putLong(0, value);
|
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String toString(){
|
public String toString(){
|
||||||
return String.valueOf(get());
|
return "id=" + getSignatureId();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user