public jwkKeyPair getRsaKeyPair(int keySize) { RSACryptoServiceProvider rsaCsp = new RSACryptoServiceProvider(keySize); RSAParameters rsaParams = rsaCsp.ExportParameters(true); jwkKeyPair keyPair = new jwkKeyPair(rsaParams); return(keyPair); }
public jwkKeyPair getEcKeyPair(string curveName) { EllipticCurveFp e = selectCamelotCurve(curveName); camelot.ECKeyPair ecKeyPair = new camelot.ECKeyPair(e, rng); jwkKeyPair keyPair = new jwkKeyPair(ecKeyPair, curveName); return(keyPair); }