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

org.rootservices.otter.gateway.entity.Shape Maven / Gradle / Ivy

package org.rootservices.otter.gateway.entity;

import org.rootservices.jwt.entity.jwk.SymmetricKey;

import java.util.Map;


/**
 * Used to instruct otter on what values to use for:
 *  - csrf sign keys
 *  - session encryption keys
 *  - rotation keys
 *  - async i/o chuck sizes
 */
public class Shape {
    private Boolean secure;
    private SymmetricKey signkey;
    private SymmetricKey encKey;
    private Map rotationSignKeys;
    private Map rotationEncKeys;
    private Integer writeChunkSize;
    private Integer readChunkSize;

    public Shape(Boolean secure, SymmetricKey signkey, SymmetricKey encKey, Map rotationSignKeys, Map rotationEncKeys, Integer writeChunkSize, Integer readChunkSize) {
        this.secure = secure;
        this.signkey = signkey;
        this.encKey = encKey;
        this.rotationSignKeys = rotationSignKeys;
        this.rotationEncKeys = rotationEncKeys;
        this.writeChunkSize = writeChunkSize;
        this.readChunkSize = readChunkSize;
    }

    public Boolean getSecure() {
        return secure;
    }

    public void setSecure(Boolean secure) {
        this.secure = secure;
    }

    public SymmetricKey getSignkey() {
        return signkey;
    }

    public void setSignkey(SymmetricKey signkey) {
        this.signkey = signkey;
    }

    public SymmetricKey getEncKey() {
        return encKey;
    }

    public void setEncKey(SymmetricKey encKey) {
        this.encKey = encKey;
    }

    public Map getRotationSignKeys() {
        return rotationSignKeys;
    }

    public void setRotationSignKeys(Map rotationSignKeys) {
        this.rotationSignKeys = rotationSignKeys;
    }

    public Map getRotationEncKeys() {
        return rotationEncKeys;
    }

    public void setRotationEncKeys(Map rotationEncKeys) {
        this.rotationEncKeys = rotationEncKeys;
    }

    public Integer getWriteChunkSize() {
        return writeChunkSize;
    }

    public void setWriteChunkSize(Integer writeChunkSize) {
        this.writeChunkSize = writeChunkSize;
    }

    public Integer getReadChunkSize() {
        return readChunkSize;
    }

    public void setReadChunkSize(Integer readChunkSize) {
        this.readChunkSize = readChunkSize;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy