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
privateAviSSLKeyParamsBuild(strAlgorithm:string,strKeySizeEC:string,strKeySizeRSA:string):AviSSLKeyParams{
letobjAviSSLKeyParams:AviSSLKeyParams=newAviSSLKeyParams();
objAviSSLKeyParams.setAlgorithm(strAlgorithm);
if (strAlgorithm==="SSL_KEY_ALGORITHM_EC"){
letobjAviSSLKeyECParams:AviSSLKeyECParams=newAviSSLKeyECParams();
objAviSSLKeyECParams.setCurve(strKeySizeEC);
objAviSSLKeyParams.setEcParams(objAviSSLKeyECParams);
}
elseif (strAlgorithm==="SSL_KEY_ALGORITHM_RSA"){
letobjAviSSLKeyRSAParams:AviSSLKeyRSAParams=newAviSSLKeyRSAParams();
objAviSSLKeyRSAParams.setKeySize(strKeySizeRSA);
objAviSSLKeyRSAParams.setExponent(65537);
objAviSSLKeyParams.setRsaParams(objAviSSLKeyRSAParams);
}
returnobjAviSSLKeyParams;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
