Codebase list libcryptx-perl / 6187080 lib / Crypt / PK.pm
6187080

Tree @6187080 (Download .tar.gz)

PK.pm @6187080

c45c16e
 
 
 
6187080
c45c16e
 
 
b04a9c5
 
174aeaa
b04a9c5
 
 
 
 
 
 
 
 
 
 
 
 
333802f
 
4530ff6
d575413
333802f
d575413
333802f
d575413
4530ff6
package Crypt::PK;

use strict;
use warnings;
our $VERSION = '0.066_002';

use Carp;

sub _ssh_parse {
  my $raw = shift;
  return unless defined $raw;
  my $len = length($raw);
  my @parts = ();
  my $i = 0;
  while (1) {
    last unless $i + 4 <= $len;
    my $part_len = unpack("N4", substr($raw, $i, 4));
    last unless $i + 4 + $part_len <= $len;
    push @parts, substr($raw, $i + 4, $part_len);
    $i += $part_len + 4;
  }
  return @parts;
}

1;

=pod

=head1 NAME

Crypt::PK - [internal only]

=cut