Algorithm-IRCSRP2
view release on metacpan or search on metacpan
lib/Algorithm/IRCSRP2/Alice.pm view on Meta::CPAN
$self->state('srpa0');
return '+srpa0 ' . $self->I();
}
sub verify_srpa1 {
my ($self, $msg) = @_;
$msg =~ s/^\+srpa1 //;
my $decoded = MIME::Base64::decode_base64($msg);
my $s = substr($decoded, 0, 32, '');
$self->s($s);
my $B = $self->B(bytes2int($decoded));
if ($B->copy->bmod(N()) != 0) {
$self->state('srpa1');
return $self->srpa2();
}
else {
$self->error('srpa1');
$self->state('error');
return 0;
( run in 0.320 second using v1.01-cache-2.11-cpan-26ccb49234f )