Org.BouncyCastle.Security.DotNetUtilities
A class containing methods to interface the BouncyCastle world to the .NET Crypto world.
namespace Org.BouncyCastle.Security
{
public static class DotNetUtilities
{
public static System.Security.Cryptography.X509Certificates.X509Certificate ToX509Certificate(X509CertificateStructure x509Struct);
public static System.Security.Cryptography.X509Certificates.X509Certificate ToX509Certificate(Org.BouncyCastle.X509.X509Certificate x509Cert);
public static Org.BouncyCastle.X509.X509Certificate FromX509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate x509Cert);
public static Org.BouncyCastle.X509.X509Certificate FromX509Certificate(X509Certificate2 x509Cert);
public static SubjectPublicKeyInfo GetSubjectPublicKeyInfo(X509Certificate2 certificate);
public static byte[] GetSubjectPublicKeyInfoDer(X509Certificate2 certificate);
public static AsymmetricCipherKeyPair GetDsaKeyPair(DSA dsa);
public static AsymmetricCipherKeyPair GetDsaKeyPair(DSAParameters dp);
public static DsaPublicKeyParameters GetDsaPublicKey(DSA dsa);
public static DsaPublicKeyParameters GetDsaPublicKey(DSAParameters dp);
public static AsymmetricCipherKeyPair GetRsaKeyPair(RSA rsa);
public static AsymmetricCipherKeyPair GetRsaKeyPair(RSAParameters rp);
public static RsaKeyParameters GetRsaPublicKey(RSA rsa);
public static RsaKeyParameters GetRsaPublicKey(RSAParameters rp);
public static AsymmetricCipherKeyPair GetKeyPair(AsymmetricAlgorithm privateKey);
public static RSA ToRSA(RsaKeyParameters rsaKey);
public static RSA ToRSA(RsaKeyParameters rsaKey, CspParameters csp);
public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey);
public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey, CspParameters csp);
public static RSA ToRSA(RsaPrivateKeyStructure privKey);
public static RSA ToRSA(RsaPrivateKeyStructure privKey, CspParameters csp);
public static RSAParameters ToRSAParameters(RsaKeyParameters rsaKey);
public static RSAParameters ToRSAParameters(RsaPrivateCrtKeyParameters privKey);
public static RSAParameters ToRSAParameters(RsaPrivateKeyStructure privKey);
}
}