public SecurityProviderTpmSimulator(string registrationId) : base(registrationId) { _tpmDevice = new TcpTpmDevice(SimulatorAddress, SimulatorPort); _tpmDevice.Connect(); _tpmDevice.SetSocketTimeout(TcpTpmDeviceTimeoutSeconds); _tpmDevice.PowerCycle(); using (var tpm2 = new Tpm2(_tpmDevice)) { tpm2.Startup(Su.Clear); } _innerClient = new SecurityProviderTpmHsm(GetRegistrationID(), _tpmDevice); }
private static Tpm2Device ConnectToTpmSimulator(string simulatorHost = "127.0.0.1", int simulatorPort = 2321) { var tpmDevice = new TcpTpmDevice(simulatorHost, simulatorPort); tpmDevice.Connect(); tpmDevice.SetSocketTimeout(10); tpmDevice.PowerCycle(); using (var tpm2 = new Tpm2(tpmDevice)) { tpm2.Startup(Su.Clear); } return(tpmDevice); }