public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms) { switch (parms.GetUnionSelector()) { case TpmAlgId.Rsa: return(Create((parms as RsaParms).symmetric)); default: throw new Exception("Unsupported algorithm"); } }
public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms) { switch (parms.GetUnionSelector()) { case TpmAlgId.Rsa: return(Create((parms as RsaParms).symmetric)); case TpmAlgId.Ecc: return(Create((parms as EccParms).symmetric)); default: Globs.Throw <ArgumentException>("CreateFromPublicParms: Unsupported algorithm"); return(null); } }
public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms) { switch (parms.GetUnionSelector()) { case TpmAlgId.Rsa: return Create((parms as RsaParms).symmetric); case TpmAlgId.Ecc: return Create((parms as EccParms).symmetric); default: Globs.Throw<ArgumentException>("CreateFromPublicParms: Unsupported algorithm"); return null; } }
public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms) { switch (parms.GetUnionSelector()) { case TpmAlgId.Rsa: return Create((parms as RsaParms).symmetric); default: throw new Exception("Unsupported algorithm"); } }