Table of Contents

Class DotNetUtilities

Namespace
Org.BouncyCastle.Security
Assembly
BouncyCastle.Cryptography.dll

A class containing methods to interface the BouncyCastle world to the .NET Crypto world.

public static class DotNetUtilities
Inheritance
DotNetUtilities
Inherited Members

Methods

FromX509Certificate(X509Certificate)

public static X509Certificate FromX509Certificate(X509Certificate x509Cert)

Parameters

x509Cert X509Certificate

Returns

X509Certificate

GetDsaKeyPair(DSA)

public static AsymmetricCipherKeyPair GetDsaKeyPair(DSA dsa)

Parameters

dsa DSA

Returns

AsymmetricCipherKeyPair

GetDsaKeyPair(DSAParameters)

public static AsymmetricCipherKeyPair GetDsaKeyPair(DSAParameters dp)

Parameters

dp DSAParameters

Returns

AsymmetricCipherKeyPair

GetDsaPublicKey(DSA)

public static DsaPublicKeyParameters GetDsaPublicKey(DSA dsa)

Parameters

dsa DSA

Returns

DsaPublicKeyParameters

GetDsaPublicKey(DSAParameters)

public static DsaPublicKeyParameters GetDsaPublicKey(DSAParameters dp)

Parameters

dp DSAParameters

Returns

DsaPublicKeyParameters

GetECDsaKeyPair(ECDsa)

public static AsymmetricCipherKeyPair GetECDsaKeyPair(ECDsa ecDsa)

Parameters

ecDsa ECDsa

Returns

AsymmetricCipherKeyPair

GetECDsaPublicKey(ECDsa)

public static ECPublicKeyParameters GetECDsaPublicKey(ECDsa ecDsa)

Parameters

ecDsa ECDsa

Returns

ECPublicKeyParameters

GetECKeyPair(string, ECParameters)

public static AsymmetricCipherKeyPair GetECKeyPair(string algorithm, ECParameters ec)

Parameters

algorithm string
ec ECParameters

Returns

AsymmetricCipherKeyPair

GetECPublicKey(string, ECParameters)

public static ECPublicKeyParameters GetECPublicKey(string algorithm, ECParameters ec)

Parameters

algorithm string
ec ECParameters

Returns

ECPublicKeyParameters

GetKeyPair(AsymmetricAlgorithm)

public static AsymmetricCipherKeyPair GetKeyPair(AsymmetricAlgorithm privateKey)

Parameters

privateKey AsymmetricAlgorithm

Returns

AsymmetricCipherKeyPair

GetRsaKeyPair(RSA)

public static AsymmetricCipherKeyPair GetRsaKeyPair(RSA rsa)

Parameters

rsa RSA

Returns

AsymmetricCipherKeyPair

GetRsaKeyPair(RSAParameters)

public static AsymmetricCipherKeyPair GetRsaKeyPair(RSAParameters rp)

Parameters

rp RSAParameters

Returns

AsymmetricCipherKeyPair

GetRsaPublicKey(RSA)

public static RsaKeyParameters GetRsaPublicKey(RSA rsa)

Parameters

rsa RSA

Returns

RsaKeyParameters

GetRsaPublicKey(RSAParameters)

public static RsaKeyParameters GetRsaPublicKey(RSAParameters rp)

Parameters

rp RSAParameters

Returns

RsaKeyParameters

ToRSA(RsaPrivateKeyStructure)

public static RSA ToRSA(RsaPrivateKeyStructure privKey)

Parameters

privKey RsaPrivateKeyStructure

Returns

RSA

ToRSA(RsaPrivateKeyStructure, CspParameters)

public static RSA ToRSA(RsaPrivateKeyStructure privKey, CspParameters csp)

Parameters

privKey RsaPrivateKeyStructure
csp CspParameters

Returns

RSA

ToRSA(RsaKeyParameters)

public static RSA ToRSA(RsaKeyParameters rsaKey)

Parameters

rsaKey RsaKeyParameters

Returns

RSA

ToRSA(RsaKeyParameters, CspParameters)

public static RSA ToRSA(RsaKeyParameters rsaKey, CspParameters csp)

Parameters

rsaKey RsaKeyParameters
csp CspParameters

Returns

RSA

ToRSA(RsaPrivateCrtKeyParameters)

public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey)

Parameters

privKey RsaPrivateCrtKeyParameters

Returns

RSA

ToRSA(RsaPrivateCrtKeyParameters, CspParameters)

public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey, CspParameters csp)

Parameters

privKey RsaPrivateCrtKeyParameters
csp CspParameters

Returns

RSA

ToRSAParameters(RsaPrivateKeyStructure)

public static RSAParameters ToRSAParameters(RsaPrivateKeyStructure privKey)

Parameters

privKey RsaPrivateKeyStructure

Returns

RSAParameters

ToRSAParameters(RsaKeyParameters)

public static RSAParameters ToRSAParameters(RsaKeyParameters rsaKey)

Parameters

rsaKey RsaKeyParameters

Returns

RSAParameters

ToRSAParameters(RsaPrivateCrtKeyParameters)

public static RSAParameters ToRSAParameters(RsaPrivateCrtKeyParameters privKey)

Parameters

privKey RsaPrivateCrtKeyParameters

Returns

RSAParameters

ToX509Certificate(X509CertificateStructure)

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

public static X509Certificate ToX509Certificate(X509CertificateStructure x509Struct)

Parameters

x509Struct X509CertificateStructure

Returns

X509Certificate

A System.Security.Cryptography.X509Certificate.

ToX509Certificate(X509Certificate)

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

public static X509Certificate ToX509Certificate(X509Certificate x509Cert)

Parameters

x509Cert X509Certificate

Returns

X509Certificate

A System.Security.Cryptography.X509Certificate.