… | |
… | |
12 | |
12 | |
13 | my ($bin, $ber); |
13 | my ($bin, $ber); |
14 | |
14 | |
15 | # length 127 |
15 | # length 127 |
16 | $bin = ber_encode [0, ASN_OCTET_STRING, 0, "\x01" x 127]; |
16 | $bin = ber_encode [0, ASN_OCTET_STRING, 0, "\x01" x 127]; |
17 | ok ($bin =~ /^\x04\x7f\x01{127}$/s, unpack "H*", $bin); |
17 | ok ($bin =~ /^\x04\x7f\x01{127}/, unpack "H*", $bin); |
18 | $ber = ber_decode $bin; |
18 | $ber = ber_decode $bin; |
19 | ok (127 == length $ber->[BER_DATA]); |
19 | ok (127 == length $ber->[BER_DATA]); |
20 | |
20 | |
21 | # internal 0-octet in length |
21 | # internal 0-octet in length |
22 | $bin = ber_encode [0, ASN_OCTET_STRING, 0, "\x01" x 0x10013]; |
22 | $bin = ber_encode [0, ASN_OCTET_STRING, 0, "\x01" x 0x10013]; |