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.
