// Path: argon2-jvm-nolibs/src/main/java/de/mkammerer/argon2/jna/Argon2_version.java
// public class Argon2_version extends JnaUint32 {
// 
//     /**
//      * Constructor.
//      */
//     public Argon2_version() {
//         this(Argon2Version.DEFAULT_VERSION.getVersion());
//     }
// 
//     /**
//      * Constructor.
//      *
//      * @param version Version.
//      */
//     public Argon2_version(int version) {
//         super(version);
//     }
// }


import de.mkammerer.argon2.jna.Argon2_version;
package de.mkammerer.argon2;


/**
 * Version of the Argon2 algorithm.
 */
public enum Argon2Version {
    V10(0x10),
    V13(0x13),
    DEFAULT_VERSION(V13.version);

    private final int version;
// Path: argon2-jvm-nolibs/src/main/java/de/mkammerer/argon2/jna/Argon2_version.java
// public class Argon2_version extends JnaUint32 {
// 
//     /**
//      * Constructor.
//      */
//     public Argon2_version() {
//         this(Argon2Version.DEFAULT_VERSION.getVersion());
//     }
// 
//     /**
//      * Constructor.
//      *
//      * @param version Version.
//      */
//     public Argon2_version(int version) {
//         super(version);
//     }
// }


// Path: argon2-jvm-nolibs/src/main/java/de/mkammerer/argon2/Argon2Version.java
import de.mkammerer.argon2.jna.Argon2_version;

package de.mkammerer.argon2;


/**
 * Version of the Argon2 algorithm.
 */
public enum Argon2Version {
    V10(0x10),
    V13(0x13),
    DEFAULT_VERSION(V13.version);

    private final int version;
    private final Argon2_version jnaType;