Function: AVI SSL Key Params Build

by Simon Sparks · 11 March 2026

To use this function add it to the class library file named PluginAVIService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: PluginAVIService.ts

Description: Orchestrator Function to Build an AVI SSL Key Params.

Private Function: AviSSLKeyParamsBuild

private AviSSLKeyParamsBuild(strAlgorithm: string, strKeySizeEC: string, strKeySizeRSA: string): AviSSLKeyParams {
    let objAviSSLKeyParams: AviSSLKeyParams = new AviSSLKeyParams();
    objAviSSLKeyParams.setAlgorithm(strAlgorithm);

    if (strAlgorithm === "SSL_KEY_ALGORITHM_EC") {
        let objAviSSLKeyECParams: AviSSLKeyECParams = new AviSSLKeyECParams();
        objAviSSLKeyECParams.setCurve(strKeySizeEC);

        objAviSSLKeyParams.setEcParams(objAviSSLKeyECParams);
    }
    else if (strAlgorithm === "SSL_KEY_ALGORITHM_RSA") {
        let objAviSSLKeyRSAParams: AviSSLKeyRSAParams = new AviSSLKeyRSAParams();
        objAviSSLKeyRSAParams.setKeySize(strKeySizeRSA);
        objAviSSLKeyRSAParams.setExponent(65537);

        objAviSSLKeyParams.setRsaParams(objAviSSLKeyRSAParams);
    }

    return objAviSSLKeyParams;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like