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

com.box.sdk.JWTEncryptionPreferences Maven / Gradle / Ivy

There is a newer version: 4.11.1
Show newest version
package com.box.sdk;

/**
 * Contains the encryption preferences for JWT assertion.
 */

public class JWTEncryptionPreferences {
    private String publicKeyID;
    private String privateKey;
    private String privateKeyPassword;
    private EncryptionAlgorithm encryptionAlgorithm;

    /**
     * Returns the ID for public key for validating the JWT signature.
     * @return the publicKeyID.
     */
    public String getPublicKeyID() {
        return this.publicKeyID;
    }

    /**
     * Sets the ID for public key for validating the JWT signature.
     * @param publicKeyID the publicKeyID to set.
     */
    public void setPublicKeyID(String publicKeyID) {
        this.publicKeyID = publicKeyID;
    }

    /**
     * Returns the private key for generating the JWT signature.
     * @return the privateKey.
     */
    public String getPrivateKey() {
        return this.privateKey;
    }

    /**
     * Sets the private key for generating the JWT signature.
     * @param privateKey the privateKey to set.
     */
    public void setPrivateKey(String privateKey) {
        this.privateKey = privateKey;
    }

    /**
     * Returns the password for the private key.
     * @return the privateKeyPassword.
     */
    public String getPrivateKeyPassword() {
        return this.privateKeyPassword;
    }

    /**
     * Sets the password for the private key.
     * @param privateKeyPassword the privateKeyPassword to set.
     */
    public void setPrivateKeyPassword(String privateKeyPassword) {
        this.privateKeyPassword = privateKeyPassword;
    }

    /**
     * Returns the type of encryption algorithm for JWT.
     * @return the encryptionAlgorithm.
     */
    public EncryptionAlgorithm getEncryptionAlgorithm() {
        return this.encryptionAlgorithm;
    }

    /**
     * Sets the type of encryption algorithm for JWT.
     * @param encryptionAlgorithm the encryptionAlgorithm to set.
     */
    public void setEncryptionAlgorithm(EncryptionAlgorithm encryptionAlgorithm) {
        this.encryptionAlgorithm = encryptionAlgorithm;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy