|
our $VERSION = '2.0.16' ;
has origin => ( is => 'rw' , );
sub init {
my ( $self ) = @_ ;
if ($@) {
$self ->logger->error( "Can't load U2F library: $@" );
$self ->error( "Can't load U2F library: $@" );
return 0;
}
my $p = $_ [0]->{conf}->{portal};
$p =~ s
$self ->origin( $p );
unless (
Crypt::U2F::Server::Simple->new(
appId => $self ->origin,
origin => $self ->origin,
( $self ->conf->{logLevel} eq 'debug' ? ( debug => 1 ) : () ),
)
)
{
$self ->error( Crypt::U2F::Server::Simple::lastError() );
return 0;
}
return 1;
}
sub crypter {
my ( $self , %args ) = @_ ;
return Crypt::U2F::Server::Simple->new(
appId => $self ->origin,
origin => $self ->origin,
( $self ->conf->{logLevel} eq 'debug' ? ( debug => 1 ) : () ),
%args ,
);
}
1;
|