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
x509CertX509Certificate
Returns
GetDsaKeyPair(DSA)
public static AsymmetricCipherKeyPair GetDsaKeyPair(DSA dsa)
Parameters
dsaDSA
Returns
GetDsaKeyPair(DSAParameters)
public static AsymmetricCipherKeyPair GetDsaKeyPair(DSAParameters dp)
Parameters
Returns
GetDsaPublicKey(DSA)
public static DsaPublicKeyParameters GetDsaPublicKey(DSA dsa)
Parameters
dsaDSA
Returns
GetDsaPublicKey(DSAParameters)
public static DsaPublicKeyParameters GetDsaPublicKey(DSAParameters dp)
Parameters
Returns
GetECDsaKeyPair(ECDsa)
public static AsymmetricCipherKeyPair GetECDsaKeyPair(ECDsa ecDsa)
Parameters
ecDsaECDsa
Returns
GetECDsaPublicKey(ECDsa)
public static ECPublicKeyParameters GetECDsaPublicKey(ECDsa ecDsa)
Parameters
ecDsaECDsa
Returns
GetECKeyPair(string, ECParameters)
public static AsymmetricCipherKeyPair GetECKeyPair(string algorithm, ECParameters ec)
Parameters
algorithmstringecECParameters
Returns
GetECPublicKey(string, ECParameters)
public static ECPublicKeyParameters GetECPublicKey(string algorithm, ECParameters ec)
Parameters
algorithmstringecECParameters
Returns
GetKeyPair(AsymmetricAlgorithm)
public static AsymmetricCipherKeyPair GetKeyPair(AsymmetricAlgorithm privateKey)
Parameters
privateKeyAsymmetricAlgorithm
Returns
GetRsaKeyPair(RSA)
public static AsymmetricCipherKeyPair GetRsaKeyPair(RSA rsa)
Parameters
rsaRSA
Returns
GetRsaKeyPair(RSAParameters)
public static AsymmetricCipherKeyPair GetRsaKeyPair(RSAParameters rp)
Parameters
Returns
GetRsaPublicKey(RSA)
public static RsaKeyParameters GetRsaPublicKey(RSA rsa)
Parameters
rsaRSA
Returns
GetRsaPublicKey(RSAParameters)
public static RsaKeyParameters GetRsaPublicKey(RSAParameters rp)
Parameters
Returns
ToRSA(RsaPrivateKeyStructure)
public static RSA ToRSA(RsaPrivateKeyStructure privKey)
Parameters
privKeyRsaPrivateKeyStructure
Returns
ToRSA(RsaPrivateKeyStructure, CspParameters)
public static RSA ToRSA(RsaPrivateKeyStructure privKey, CspParameters csp)
Parameters
privKeyRsaPrivateKeyStructurecspCspParameters
Returns
ToRSA(RsaKeyParameters)
public static RSA ToRSA(RsaKeyParameters rsaKey)
Parameters
rsaKeyRsaKeyParameters
Returns
ToRSA(RsaKeyParameters, CspParameters)
public static RSA ToRSA(RsaKeyParameters rsaKey, CspParameters csp)
Parameters
rsaKeyRsaKeyParameterscspCspParameters
Returns
ToRSA(RsaPrivateCrtKeyParameters)
public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey)
Parameters
privKeyRsaPrivateCrtKeyParameters
Returns
ToRSA(RsaPrivateCrtKeyParameters, CspParameters)
public static RSA ToRSA(RsaPrivateCrtKeyParameters privKey, CspParameters csp)
Parameters
privKeyRsaPrivateCrtKeyParameterscspCspParameters
Returns
ToRSAParameters(RsaPrivateKeyStructure)
public static RSAParameters ToRSAParameters(RsaPrivateKeyStructure privKey)
Parameters
privKeyRsaPrivateKeyStructure
Returns
ToRSAParameters(RsaKeyParameters)
public static RSAParameters ToRSAParameters(RsaKeyParameters rsaKey)
Parameters
rsaKeyRsaKeyParameters
Returns
ToRSAParameters(RsaPrivateCrtKeyParameters)
public static RSAParameters ToRSAParameters(RsaPrivateCrtKeyParameters privKey)
Parameters
privKeyRsaPrivateCrtKeyParameters
Returns
ToX509Certificate(X509CertificateStructure)
Create an System.Security.Cryptography.X509Certificate from an X509CertificateStructure.
public static X509Certificate ToX509Certificate(X509CertificateStructure x509Struct)
Parameters
x509StructX509CertificateStructure
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
x509CertX509Certificate
Returns
- X509Certificate
A System.Security.Cryptography.X509Certificate.