version 1.25, 2023/12/28 18:14:08
|
version 1.26, 2025/05/13 04:07:06
|
Line 1277 sub crslti_itemid {
|
Line 1277 sub crslti_itemid {
|
my $keynum = $courselti{$id}{'cipher'}; |
my $keynum = $courselti{$id}{'cipher'}; |
my $privkey = &get_dom("getdom:$cdom:private:$keynum:lti:key"); |
my $privkey = &get_dom("getdom:$cdom:private:$keynum:lti:key"); |
if ($privkey ne '') { |
if ($privkey ne '') { |
my $cipher = new Crypt::CBC($privkey); |
my $cipher = Crypt::CBC->new(-pass => $privkey, |
|
-cipher => 'Crypt::DES'); |
$secret = $cipher->decrypt_hex($secret); |
$secret = $cipher->decrypt_hex($secret); |
} |
} |
} |
} |
Line 1364 sub domlti_itemid {
|
Line 1365 sub domlti_itemid {
|
my $keynum = $lti{$id}{'cipher'}; |
my $keynum = $lti{$id}{'cipher'}; |
my $privkey = &get_dom("getdom:$dom:private:$keynum:lti:key"); |
my $privkey = &get_dom("getdom:$dom:private:$keynum:lti:key"); |
if ($privkey ne '') { |
if ($privkey ne '') { |
my $cipher = new Crypt::CBC($privkey); |
my $cipher = Crypt::CBC->new(-pass => $privkey, |
|
-cipher => 'Crypt::DES'); |
$secret = $cipher->decrypt_hex($secret); |
$secret = $cipher->decrypt_hex($secret); |
} |
} |
} |
} |
Line 1540 sub get_lti_credentials {
|
Line 1542 sub get_lti_credentials {
|
unless ($privhost) { |
unless ($privhost) { |
my $privkey = &get_dom("getdom:$cdom:private:$keynum:$privname:key"); |
my $privkey = &get_dom("getdom:$cdom:private:$keynum:$privname:key"); |
if (($privkey ne '') && ($secret ne '')) { |
if (($privkey ne '') && ($secret ne '')) { |
my $cipher = new Crypt::CBC($privkey); |
my $cipher = Crypt::CBC->new(-pass => $privkey, |
|
-cipher => 'Crypt::DES'); |
$secret = $cipher->decrypt_hex($secret); |
$secret = $cipher->decrypt_hex($secret); |
} else { |
} else { |
undef($secret); |
undef($secret); |