当前位置: 首页>>代码示例>>C#>>正文


C# Parameters.GetValueOf方法代码示例

本文整理汇总了C#中Parameters.GetValueOf方法的典型用法代码示例。如果您正苦于以下问题:C# Parameters.GetValueOf方法的具体用法?C# Parameters.GetValueOf怎么用?C# Parameters.GetValueOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Parameters的用法示例。


在下文中一共展示了Parameters.GetValueOf方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _param = param;
            _capArea = param.GetValueOf<CapabilityData.TPMCapabilityArea> ("capArea");
        }
开发者ID:deveck,项目名称:doTSS,代码行数:7,代码来源:TPM_GetCapability.cs

示例2: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _digest = null;
            _responseDigest = null;

            if(param.IsDefined<byte[]>("externalData"))
                _nonce = param.GetValueOf<byte[]>("externalData");
            else
                _nonce = NonceGenerator.GenerateByteNonce(20);

            object myType = param.GetValueOf<object>("targetPCR");
            _pcrSelection = param.GetValueOf<TPMPCRSelectionCore>("targetPCR");
        }
开发者ID:deveck,项目名称:doTSS,代码行数:15,代码来源:TPM_Quote.cs

示例3: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _digest = null;
            _responseDigest = null;
            _inData = param.GetValueOf<byte[]>("in_data");
        }
开发者ID:deveck,项目名称:doTSS,代码行数:8,代码来源:TPM_Unbind.cs

示例4: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _digest = null;
            _responseDigest = null;
            _inData = TPMStoredDataCore.CreateFromBytes(param.GetValueOf<byte[]>("in_data"));
        }
开发者ID:deveck,项目名称:doTSS,代码行数:8,代码来源:TPM_Unseal.cs

示例5: Init

 public override void Init(Parameters param, TPMProvider provider, TPMWrapper tpmWrapper)
 {
     base.Init(param, provider, tpmWrapper);
     _register = param.GetValueOf<UInt32>("pcrnum");
 }
开发者ID:deveck,项目名称:doTSS,代码行数:5,代码来源:TPM_PCRRead.cs

示例6: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _digest = null;
            _responseDigest = null;
            _inData = param.GetValueOf<byte[]>("in_data");
            _pcrInfo = new TPMPCRInfoCore(new TPMPCRSelectionCore(param.GetValueOf<TPMPCRSelection>("pcr_selection")));

            _pcrInfo.CalculateDigests((TPMPCRInfoCore.GetPCRValueDelegate)delegate(uint pcrNum)
            {
                //TODO: Use TPM_Quote to determine pcr values once it's available

                Parameters pcrParams = new Parameters();
                pcrParams.AddPrimitiveType("pcrnum", pcrNum);
                TPMCommandResponse pcrResponse = _tpmWrapper.Process(new TPMCommandRequest(TPMCommandNames.TPM_CMD_PCRRead, pcrParams));
                if(!pcrResponse.Status)
                    throw new TPMResponseException("An unknown error occured on performing pcrread");
                return pcrResponse.Parameters.GetValueOf<byte[]>("value");
            });
        }
开发者ID:deveck,项目名称:doTSS,代码行数:21,代码来源:TPM_Seal.cs

示例7: Init

        public override void Init(Parameters param, TPMProvider tpmProvider, TPMWrapper tpmWrapper)
        {
            base.Init (param, tpmProvider, tpmWrapper);

            _digest = null;
            _tpmKey =  TPMKeyCore.CreateFromBytes(param.GetValueOf<byte[]>("key_blob"));
        }
开发者ID:deveck,项目名称:doTSS,代码行数:7,代码来源:TPM_LoadKey2.cs


注:本文中的Parameters.GetValueOf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。