C# Class Org.BouncyCastle.Security.DotNetUtilities

A class containing methods to interface the BouncyCastle world to the .NET Crypto world.
Show file Open project: nonorganic/dssnet Class Usage Examples

Public Methods

Method Description
FromX509Certificate ( System.Security.Cryptography.X509Certificates x509Cert ) : X509Certificate
GetDsaKeyPair ( DSA dsa ) : AsymmetricCipherKeyPair
GetDsaKeyPair ( DSAParameters dp ) : AsymmetricCipherKeyPair
GetDsaPublicKey ( DSA dsa ) : DsaPublicKeyParameters
GetDsaPublicKey ( DSAParameters dp ) : DsaPublicKeyParameters
GetKeyPair ( AsymmetricAlgorithm privateKey ) : AsymmetricCipherKeyPair
GetRsaKeyPair ( RSA rsa ) : AsymmetricCipherKeyPair
GetRsaKeyPair ( RSAParameters rp ) : AsymmetricCipherKeyPair
GetRsaPublicKey ( RSA rsa ) : RsaKeyParameters
GetRsaPublicKey ( RSAParameters rp ) : RsaKeyParameters
ToRSA ( RsaKeyParameters rsaKey ) : RSA
ToRSA ( RsaPrivateCrtKeyParameters privKey ) : RSA
ToRSAParameters ( RsaKeyParameters rsaKey ) : RSAParameters
ToRSAParameters ( RsaPrivateCrtKeyParameters privKey ) : RSAParameters
ToX509Certificate ( X509Certificate x509Cert ) : X509Certificate
ToX509Certificate ( X509CertificateStructure x509Struct ) : X509Certificate

Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure.

ToX509Certificate2 ( X509Certificate x509Cert ) : X509Certificate2

Private Methods

Method Description
ConvertRSAParametersField ( BigInteger n, int size ) : byte[]
DotNetUtilities ( ) : System

Method Details

FromX509Certificate() public static method

public static FromX509Certificate ( System.Security.Cryptography.X509Certificates x509Cert ) : X509Certificate
x509Cert System.Security.Cryptography.X509Certificates
return X509Certificate

GetDsaKeyPair() public static method

public static GetDsaKeyPair ( DSA dsa ) : AsymmetricCipherKeyPair
dsa System.Security.Cryptography.DSA
return Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

GetDsaKeyPair() public static method

public static GetDsaKeyPair ( DSAParameters dp ) : AsymmetricCipherKeyPair
dp System.Security.Cryptography.DSAParameters
return Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

GetDsaPublicKey() public static method

public static GetDsaPublicKey ( DSA dsa ) : DsaPublicKeyParameters
dsa System.Security.Cryptography.DSA
return Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters

GetDsaPublicKey() public static method

public static GetDsaPublicKey ( DSAParameters dp ) : DsaPublicKeyParameters
dp System.Security.Cryptography.DSAParameters
return Org.BouncyCastle.Crypto.Parameters.DsaPublicKeyParameters

GetKeyPair() public static method

public static GetKeyPair ( AsymmetricAlgorithm privateKey ) : AsymmetricCipherKeyPair
privateKey System.Security.Cryptography.AsymmetricAlgorithm
return Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

GetRsaKeyPair() public static method

public static GetRsaKeyPair ( RSA rsa ) : AsymmetricCipherKeyPair
rsa System.Security.Cryptography.RSA
return Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

GetRsaKeyPair() public static method

public static GetRsaKeyPair ( RSAParameters rp ) : AsymmetricCipherKeyPair
rp System.Security.Cryptography.RSAParameters
return Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair

GetRsaPublicKey() public static method

public static GetRsaPublicKey ( RSA rsa ) : RsaKeyParameters
rsa System.Security.Cryptography.RSA
return Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters

GetRsaPublicKey() public static method

public static GetRsaPublicKey ( RSAParameters rp ) : RsaKeyParameters
rp System.Security.Cryptography.RSAParameters
return Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters

ToRSA() public static method

public static ToRSA ( RsaKeyParameters rsaKey ) : RSA
rsaKey Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters
return System.Security.Cryptography.RSA

ToRSA() public static method

public static ToRSA ( RsaPrivateCrtKeyParameters privKey ) : RSA
privKey Org.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters
return System.Security.Cryptography.RSA

ToRSAParameters() public static method

public static ToRSAParameters ( RsaKeyParameters rsaKey ) : RSAParameters
rsaKey Org.BouncyCastle.Crypto.Parameters.RsaKeyParameters
return System.Security.Cryptography.RSAParameters

ToRSAParameters() public static method

public static ToRSAParameters ( RsaPrivateCrtKeyParameters privKey ) : RSAParameters
privKey Org.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters
return System.Security.Cryptography.RSAParameters

ToX509Certificate() public static method

public static ToX509Certificate ( X509Certificate x509Cert ) : X509Certificate
x509Cert X509Certificate
return System.Security.Cryptography.X509Certificates.X509Certificate

ToX509Certificate() public static method

Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure.
public static ToX509Certificate ( X509CertificateStructure x509Struct ) : X509Certificate
x509Struct Org.BouncyCastle.Asn1.X509.X509CertificateStructure
return System.Security.Cryptography.X509Certificates.X509Certificate

ToX509Certificate2() public static method

public static ToX509Certificate2 ( X509Certificate x509Cert ) : X509Certificate2
x509Cert X509Certificate
return System.Security.Cryptography.X509Certificates.X509Certificate2