Beispiel #1
0
        public jwkKeyPair getRsaKeyPair(int keySize)
        {
            RSACryptoServiceProvider rsaCsp    = new RSACryptoServiceProvider(keySize);
            RSAParameters            rsaParams = rsaCsp.ExportParameters(true);

            jwkKeyPair keyPair = new jwkKeyPair(rsaParams);

            return(keyPair);
        }
Beispiel #2
0
        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);
        }