C# 클래스 Org.BouncyCastle.Security.DotNetUtilities

A class containing methods to interface the BouncyCastle world to the .NET Crypto world.
파일 보기 프로젝트 열기: nonorganic/dssnet 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ConvertRSAParametersField ( BigInteger n, int size ) : byte[]
DotNetUtilities ( ) : System

메소드 상세

FromX509Certificate() 공개 정적인 메소드

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

GetDsaKeyPair() 공개 정적인 메소드

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

GetDsaKeyPair() 공개 정적인 메소드

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

GetDsaPublicKey() 공개 정적인 메소드

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

GetDsaPublicKey() 공개 정적인 메소드

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

GetKeyPair() 공개 정적인 메소드

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

GetRsaKeyPair() 공개 정적인 메소드

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

GetRsaKeyPair() 공개 정적인 메소드

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

GetRsaPublicKey() 공개 정적인 메소드

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

GetRsaPublicKey() 공개 정적인 메소드

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

ToRSA() 공개 정적인 메소드

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

ToRSA() 공개 정적인 메소드

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

ToRSAParameters() 공개 정적인 메소드

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

ToRSAParameters() 공개 정적인 메소드

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

ToX509Certificate() 공개 정적인 메소드

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

ToX509Certificate() 공개 정적인 메소드

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

ToX509Certificate2() 공개 정적인 메소드

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