public KeyPair GenerateKeyPair(BitStrengths bitStrength) { KeyPair kp = new KeyPair(); RsaKeyPairGenerator r = new RsaKeyPairGenerator(); r.Init(new KeyGenerationParameters(new SecureRandom(), 768)); AsymmetricCipherKeyPair keys = r.GenerateKeyPair(); kp.PublicKey = RsaPublicKeyToString((RsaKeyParameters)keys.Public); kp.PrivateKey = RsaPrivateKeyToString((RsaPrivateCrtKeyParameters)keys.Private); return kp; }
public KeyPair GenerateKeyPair(BitStrengths bitStrength) { KeyPair kp = new KeyPair(); RsaKeyPairGenerator r = new RsaKeyPairGenerator(); r.Init(new KeyGenerationParameters(new SecureRandom(), 768)); AsymmetricCipherKeyPair keys = r.GenerateKeyPair(); kp.PublicKey = RsaPublicKeyToString((RsaKeyParameters)keys.Public); kp.PrivateKey = RsaPrivateKeyToString((RsaPrivateCrtKeyParameters)keys.Private); return(kp); }