public interface io.vertx.ext.auth.HashingStrategy
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.ext.auth.HashingStrategy
super_class: java.lang.Object
{
public static io.vertx.ext.auth.HashingStrategy load();
descriptor: ()Lio/vertx/ext/auth/HashingStrategy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: new io.vertx.ext.auth.impl.HashingStrategyImpl
dup
invokespecial io.vertx.ext.auth.impl.HashingStrategyImpl.<init>:()V
astore 0
start local 0 1: ldc Lio/vertx/ext/auth/HashingAlgorithm;
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader;
astore 1
start local 1 2: aload 1
invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.vertx.ext.auth.impl.HashingStrategyImpl java.util.ServiceLoader top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.ext.auth.HashingAlgorithm
astore 2
start local 2 4: aload 0
aload 2
invokevirtual io.vertx.ext.auth.impl.HashingStrategyImpl.add:(Lio/vertx/ext/auth/HashingAlgorithm;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 strategy Lio/vertx/ext/auth/impl/HashingStrategyImpl;
2 7 1 serviceLoader Ljava/util/ServiceLoader<Lio/vertx/ext/auth/HashingAlgorithm;>;
4 5 2 algorithm Lio/vertx/ext/auth/HashingAlgorithm;
public abstract java.lang.String hash(java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
id
params
salt
password
public abstract boolean verify(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hash
password
public abstract io.vertx.ext.auth.HashingAlgorithm get(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/HashingAlgorithm;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
public abstract io.vertx.ext.auth.HashingStrategy put(java.lang.String, io.vertx.ext.auth.HashingAlgorithm);
descriptor: (Ljava/lang/String;Lio/vertx/ext/auth/HashingAlgorithm;)Lio/vertx/ext/auth/HashingStrategy;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
MethodParameters:
Name Flags
id
algorithm
}
SourceFile: "HashingStrategy.java"
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.VertxGen()