Class PbeUtilities
- Namespace
- Org.BouncyCastle.Security
- Assembly
- BouncyCastle.Cryptography.dll
public static class PbeUtilities
- Inheritance
-
PbeUtilities
- Inherited Members
Methods
CreateEngine(DerObjectIdentifier)
public static object CreateEngine(DerObjectIdentifier algorithmOid)
Parameters
algorithmOidDerObjectIdentifier
Returns
CreateEngine(AlgorithmIdentifier)
public static object CreateEngine(AlgorithmIdentifier algID)
Parameters
algIDAlgorithmIdentifier
Returns
CreateEngine(string)
public static object CreateEngine(string algorithm)
Parameters
algorithmstring
Returns
GenerateAlgorithmParameters(DerObjectIdentifier, DerObjectIdentifier, byte[], int, SecureRandom)
public static Asn1Encodable GenerateAlgorithmParameters(DerObjectIdentifier cipherAlgorithm, DerObjectIdentifier hashAlgorithm, byte[] salt, int iterationCount, SecureRandom secureRandom)
Parameters
cipherAlgorithmDerObjectIdentifierhashAlgorithmDerObjectIdentifiersaltbyte[]iterationCountintsecureRandomSecureRandom
Returns
GenerateAlgorithmParameters(DerObjectIdentifier, byte[], int)
public static Asn1Encodable GenerateAlgorithmParameters(DerObjectIdentifier algorithmOid, byte[] salt, int iterationCount)
Parameters
algorithmOidDerObjectIdentifiersaltbyte[]iterationCountint
Returns
GenerateAlgorithmParameters(string, byte[], int)
public static Asn1Encodable GenerateAlgorithmParameters(string algorithm, byte[] salt, int iterationCount)
Parameters
Returns
GenerateCipherParameters(DerObjectIdentifier, char[], Asn1Encodable)
public static ICipherParameters GenerateCipherParameters(DerObjectIdentifier algorithmOid, char[] password, Asn1Encodable pbeParameters)
Parameters
algorithmOidDerObjectIdentifierpasswordchar[]pbeParametersAsn1Encodable
Returns
GenerateCipherParameters(DerObjectIdentifier, char[], bool, Asn1Encodable)
public static ICipherParameters GenerateCipherParameters(DerObjectIdentifier algorithmOid, char[] password, bool wrongPkcs12Zero, Asn1Encodable pbeParameters)
Parameters
algorithmOidDerObjectIdentifierpasswordchar[]wrongPkcs12ZeroboolpbeParametersAsn1Encodable
Returns
GenerateCipherParameters(AlgorithmIdentifier, char[])
public static ICipherParameters GenerateCipherParameters(AlgorithmIdentifier algID, char[] password)
Parameters
algIDAlgorithmIdentifierpasswordchar[]
Returns
GenerateCipherParameters(AlgorithmIdentifier, char[], bool)
public static ICipherParameters GenerateCipherParameters(AlgorithmIdentifier algID, char[] password, bool wrongPkcs12Zero)
Parameters
algIDAlgorithmIdentifierpasswordchar[]wrongPkcs12Zerobool
Returns
GenerateCipherParameters(string, char[], Asn1Encodable)
public static ICipherParameters GenerateCipherParameters(string algorithm, char[] password, Asn1Encodable pbeParameters)
Parameters
algorithmstringpasswordchar[]pbeParametersAsn1Encodable
Returns
GenerateCipherParameters(string, char[], bool, Asn1Encodable)
public static ICipherParameters GenerateCipherParameters(string algorithm, char[] password, bool wrongPkcs12Zero, Asn1Encodable pbeParameters)
Parameters
algorithmstringpasswordchar[]wrongPkcs12ZeroboolpbeParametersAsn1Encodable
Returns
GetEncodingName(DerObjectIdentifier)
public static string GetEncodingName(DerObjectIdentifier oid)
Parameters
Returns
GetObjectIdentifier(string)
Returns a ObjectIdentifier for a give encoding.
public static DerObjectIdentifier GetObjectIdentifier(string mechanism)
Parameters
mechanismstringA string representation of the encoding.
Returns
- DerObjectIdentifier
A DerObjectIdentifier, null if the Oid is not available.
IsOpenSsl(string)
public static bool IsOpenSsl(string algorithm)
Parameters
algorithmstring
Returns
IsPbeAlgorithm(string)
public static bool IsPbeAlgorithm(string algorithm)
Parameters
algorithmstring
Returns
IsPkcs12(string)
public static bool IsPkcs12(string algorithm)
Parameters
algorithmstring
Returns
IsPkcs5Scheme1(string)
public static bool IsPkcs5Scheme1(string algorithm)
Parameters
algorithmstring
Returns
IsPkcs5Scheme2(string)
public static bool IsPkcs5Scheme2(string algorithm)
Parameters
algorithmstring