package Crypt::Perl::X::ASN1::Prepare; #This shouldn’t happen as long as the templates come from this library. #But, for completeness … use strict; use warnings; use parent 'Crypt::Perl::X::Base'; sub new { my ($class, $template, $error) = @_; my $tfrag = substr( $template, 0, 32 ); $tfrag =~ tr<\r\n>< >s; return $class->SUPER::new( "Failed to prepare ASN.1 template ($tfrag): $error", { asn => $template, error => $error } ); } 1;