public interface io.vertx.ext.auth.jdbc.JDBCHashStrategy
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.ext.auth.jdbc.JDBCHashStrategy
super_class: java.lang.Object
{
public static io.vertx.ext.auth.jdbc.JDBCHashStrategy createSHA512(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)Lio/vertx/ext/auth/jdbc/JDBCHashStrategy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.ext.auth.jdbc.impl.SHA512Strategy
dup
aload 0
invokespecial io.vertx.ext.auth.jdbc.impl.SHA512Strategy.<init>:(Lio/vertx/core/Vertx;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public static io.vertx.ext.auth.jdbc.JDBCHashStrategy createPBKDF2(io.vertx.core.Vertx);
descriptor: (Lio/vertx/core/Vertx;)Lio/vertx/ext/auth/jdbc/JDBCHashStrategy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.ext.auth.jdbc.impl.PBKDF2Strategy
dup
aload 0
invokespecial io.vertx.ext.auth.jdbc.impl.PBKDF2Strategy.<init>:(Lio/vertx/core/Vertx;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 vertx Lio/vertx/core/Vertx;
MethodParameters:
Name Flags
vertx
public abstract java.lang.String generateSalt();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String computeHash(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
password
salt
version
public abstract java.lang.String getHashedStoredPwd(io.vertx.core.json.JsonArray);
descriptor: (Lio/vertx/core/json/JsonArray;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
row
public abstract java.lang.String getSalt(io.vertx.core.json.JsonArray);
descriptor: (Lio/vertx/core/json/JsonArray;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
row
public abstract void setNonces(io.vertx.core.json.JsonArray);
descriptor: (Lio/vertx/core/json/JsonArray;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
nonces
public static boolean isEqual(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
ixor
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 2
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
ixor
ior
istore 2
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmpge 6
iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 3 6: StackMap locals:
StackMap stack:
iload 2
ifne 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 hasha Ljava/lang/String;
0 8 1 hashb Ljava/lang/String;
1 8 2 diff I
2 6 3 i I
MethodParameters:
Name Flags
hasha final
hashb final
}
SourceFile: "JDBCHashStrategy.java"
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.VertxGen()