|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/7] vtpmmgr: add example control tools
On Wed, 2014-03-19 at 15:52 -0400, Daniel De Graaf wrote:
> +#my @pcr;
> +#$pcr[$_] = "\0"x20 for 0..23;
> +#
> +#sub extend {
> +# my($n, $v) = @_;
> +# $pcr[$n] = sha1($pcr[$n], $v);
> +#}
> +#
> +#sub composite {
> +# my $sel = shift;
> +# my $bits = unpack 'b24', pack 'V', $sel;
> +# my @used;
> +# my $i = 0;
> +# for (split //, $bits) {
> +# push @used, $pcr[$i] if $_;
> +# $i++;
> +# }
> +# my $v = pack 'nb*N', 3, $bits, 20*scalar @used;
> +# sha1($v, @used);
> +#}
Left over debug?
[...]
> +if ($cmd eq 'list') {
> + cmd_list @ARGV;
> +} elsif ($cmd eq 'group-add') {
> + cmd_group_add @ARGV;
> +} elsif ($cmd eq 'group-update') {
> + cmd_group_update @ARGV;
> +} elsif ($cmd eq 'group-del') {
> + cmd_group_del @ARGV;
> +} elsif ($cmd eq 'vtpm-add') {
> + cmd_vtpm_add @ARGV;
> +} elsif ($cmd eq 'vtpm-del') {
> + cmd_vtpm_del @ARGV;
A trick I learnt from osstest.git:mg-hosts:
die unless @ARGV;
my $subcmd= shift @ARGV;
$subcmd =~ s/-/_/g;
my $subcmdproc;
{
$subcmdproc= \&{ "cmd_$subcmd" };
}
$subcmdproc->();
(not sure what those braces do, Ian?)
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |