CreateEngine() public static method

public static CreateEngine ( AlgorithmIdentifier algID ) : object
algID Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier
return object
示例#1
0
        public static object CreateEngine(AlgorithmIdentifier algID)
        {
            string id = algID.ObjectID.Id;

            if (PbeUtilities.IsPkcs5Scheme2(id))
            {
                PbeS2Parameters     instance         = PbeS2Parameters.GetInstance(algID.Parameters.ToAsn1Object());
                AlgorithmIdentifier encryptionScheme = instance.EncryptionScheme;
                return(CipherUtilities.GetCipher(encryptionScheme.ObjectID));
            }
            return(PbeUtilities.CreateEngine(id));
        }
示例#2
0
 public static object CreateEngine(DerObjectIdentifier algorithmOid)
 {
     return(PbeUtilities.CreateEngine(algorithmOid.Id));
 }