
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