public class android.net.wifi.aware.WifiAwareUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.net.wifi.aware.WifiAwareUtils
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/aware/WifiAwareUtils;
public static void validateServiceName(byte[]);
descriptor: ([B)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Invalid service name - null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmplt 3
aload 0
arraylength
sipush 255
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid service name length - must be between 1 and 255 bytes (UTF-8 encoding)"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 5: goto 14
6: StackMap locals: int
StackMap stack:
aload 0
iload 1
baload
istore 2
start local 2 7: iload 2
sipush 128
iand
ifne 13
8: iload 2
bipush 48
if_icmplt 9
iload 2
bipush 57
if_icmple 13
StackMap locals: int
StackMap stack:
9: iload 2
bipush 97
if_icmplt 10
iload 2
bipush 122
if_icmple 13
StackMap locals:
StackMap stack:
10: iload 2
bipush 65
if_icmplt 11
iload 2
bipush 90
if_icmple 13
11: StackMap locals:
StackMap stack:
iload 2
bipush 45
if_icmpeq 13
iload 2
bipush 46
if_icmpeq 13
12: new java.lang.IllegalArgumentException
dup
ldc "Invalid service name - illegal characters, allowed = (0-9, a-z,A-Z, -, .)"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
iinc 1 1
end local 2 14: StackMap locals:
StackMap stack:
iload 1
aload 0
arraylength
if_icmplt 6
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 serviceNameData [B
5 16 1 index I
7 14 2 b B
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
serviceNameData
public static boolean validatePassphrase(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
passphrase
public static boolean validatePmk(byte[]);
descriptor: ([B)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
bipush 32
if_icmpeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 pmk [B
MethodParameters:
Name Flags
pmk
public static boolean isLegacyVersion(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
aload 0
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
iconst_0
invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
1: getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
iload 1
if_icmpge 4
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
pop
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Landroid/content/Context;
0 5 1 minVersion I
Exception table:
from to target type
0 2 3 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
context
minVersion
}
SourceFile: "WifiAwareUtils.java"
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager