All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gantzgulch.tools.crypto.impl.AbstractGGNonceSpec Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
package com.gantzgulch.tools.crypto.impl;

import com.gantzgulch.tools.common.lang.GGArgs;
import com.gantzgulch.tools.crypto.GGNonceSpec;

public abstract class AbstractGGNonceSpec implements GGNonceSpec {

    private final int minSize;
    private final int maxSize;

    public AbstractGGNonceSpec(final int minSize, final int maxSize) {
        
        GGArgs.isGreaterThanOrEqual(minSize, 0, "minSize");
        GGArgs.isGreaterThanOrEqual(maxSize, minSize, "maxSize");
        
        this.minSize = minSize;
        this.maxSize = maxSize;
    }

    @Override
    public int getMinSize() {
        return minSize;
    }
    
    @Override
    public int getMaxSize() {
        return maxSize;
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy