SORU
21 Mart 2013, PERŞEMBE


Öncesi ya da sonrası süreç roxygen parçacıkları

Hangi roxygen -^ önce roxygen gördüğü yorum, tercihen dönüşüm yapabileceğim bir mekanizma vardır . rd dönüşüm?

Örneğin, ben varsayalım:

#' My function. Does stuff with numbers.
#'
#' This takes an input `x` and does something with it.
#' @param x a number.
myFunction <- function (x) {
}

Şimdi, roxygen ayrıştırır önce yorum bazı dönüşüm yapmak istiyorum varsayalım, örneğin \code{} ile backticks şeyler tüm örneklerini değiştirmek. Yani:

preprocess <- function (txt) {
    gsub('`([^ ] )`', '\\\\code{\\1}', txt)
}
# cat(preprocess('Takes an input `x` and does something with it'.))
# Takes an input \code{x} and does something with it.

Bu doclets önce (veya bu durumda işe yarayacağını sonra) üzerinde çalışacağı roxygen içine preprocess bir şekilde yem roxygen belge nesil miyim?

Bul-değiştir .r dosyaları kalıcı yapmak istemiyorum. ... Sanırım benim örnekte, ben nişan yönelik ilkel bir fiyat indirimi desteği benim roxygen yorum, ve bu nedenle bir dilek tut benim .r dosyaları olduğu gibi korumak için okunabilirlik (ve Ekle \code{..} malzeme programlı olarak).

Sadece roxygen tarzı dosyalarımı açıklamalarda tespit, geçici olarak bir yerlerde kaydeder ve sonra devam ediyor preprocess çalışan roxygenise benim kendi versiyonunu yazayımgerçekO roxygenise?

CEVAP
28 Mayıs 2015, PERŞEMBE


Astar

İzleyen tüm TPM 1.2. Microsoft, gelecek Windows sürümleri için bir TPM 2.0 gerektirir unutmayın. 2.0 nesil 1.2 temelde farklıdır

TPM tasarım ilkeleri yüzünden tek satır çözüm yok. Sınırlı kaynaklara sahip bir mikroişlemci olarak TPM düşünüyorum. Ana tasarım hedefi hala Güvenli ise ucuz olması. TPM güvenli bir operasyon için gerekli olan tüm mantık yırtılmış. Böylece TPM sadece daha fazla veya daha az en azından biraz zaman çalışıyoryağyazılım, doğru sırayla komutları bir sürü verme. Ve komutları bu sahneleri çok karmaşık olabilir. Bu iyi tanımlanmış bir API ile TSS belirtildi. Eğer Java tarafa gitmek isterseniz, yüksek bir düzeyde bile Java API. C için de benzer bir proje# / farkında değilim .net

Geliştirme

Senin durumunda IBM'İN yazılım TPM bakmanı öneririm.

Paketin içinde çok yararlı 3 bileşenleri bulacaksınız:

  • yazılım TPM bir emülatör
  • hafif tpm lib
  • bazı temel komut satırı yardımcı programları

Mutlaka yazılım TPM öykünücüsü gerek yok, ayrıca makinenin DONANIM TPM bağlanabilirsiniz. Ancak, verilen komutları yakalamak ve yanıtları bak, böylece montajı nasıl olduklarını ve nasıl komut şartnameye uygun öğrenme yapabilirsiniz.

Yüksek seviye

Ön koşullar:

  1. TPM aktive edilir
  2. TPM sürücüsü yüklenir
  3. TPM sahipliğini almış

Bir damla mühür için, aşağıdakileri yapmanız gerekir:

  1. bir anahtar oluşturun
  2. mağaza bir yere anahtar-blob
  3. anahtar TPM yüklü olduğundan emin olun
  4. damla mühür

Sen ortaya çıkarmak için gereken:

  1. anahtar blob edinin
  2. TPM anahtarı yük
  3. mühürlü damla kalkanını Kaldır

Korumalı bayt depolamak için veri yapısı içinde anahtar-blob saklayabilirsiniz.

İhtiyacınız TPM komutları en yetkili kişilerdir. Bu nedenle gereken yerlerde yetkilendirme oturumu gerekir. Bu AFAİR çoğunlukla OSAP oturumları.

TPM komutları

Şu anda tam sırası sağlayabilirim. yani bir hata ayıklama sürümünü uygulayamam. Bu düşünün birsıralanmamışkullanmak zorunda olacak komutların listesi:

  • TPM_OSAP
  • TPM_CreateWrapKey
  • TPM_LoadKey2
  • TPM_Seal

Eğer geçerli PCR değerlerini okumak istiyorsanız da:

  • TPM_PCRRead

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008