コード例 #1
0
        public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms)
        {
            switch (parms.GetUnionSelector())
            {
            case TpmAlgId.Rsa:
                return(Create((parms as RsaParms).symmetric));

            default:
                throw new Exception("Unsupported algorithm");
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: CryptoSymm.cs プロジェクト: Microsoft/TSS.MSR
 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;
     }
 }
コード例 #4
0
ファイル: CryptoSymm.cs プロジェクト: vishalishere/TSS.MSR
 public static SymmCipher CreateFromPublicParms(IPublicParmsUnion parms)
 {
     switch (parms.GetUnionSelector())
     {
         case TpmAlgId.Rsa:
             return Create((parms as RsaParms).symmetric);
         default:
             throw new Exception("Unsupported algorithm");
     }
 }