home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/perl -sw
- ##
- ## Crypt::RSA::Key::Private::SSH
- ##
- ## Copyright (c) 2001, Vipul Ved Prakash. All rights reserved.
- ## This code is free software; you can redistribute it and/or modify
- ## it under the same terms as Perl itself.
- ##
- ## $Id: SSH.pm,v 1.1 2001/05/20 23:37:48 vipul Exp $
-
- package Crypt::RSA::Key::Public::SSH;
- use strict;
- use lib qw(lib);
- use Crypt::RSA::DataFormat qw(bitsize);
- use Crypt::RSA::Key::Public;
- use vars qw(@ISA);
- @ISA = qw(Crypt::RSA::Key::Public);
-
- sub deserialize {
- my ($self, %params) = @_;
- my ($bitsize, $e, $n, $ident) = split /\s/, join'',@{$params{String}};
- $self->n ($n);
- $self->e ($e);
- $self->Identity ($ident);
- return $self;
- }
-
- sub serialize {
- my ($self, %params) = @_;
- my $bitsize = bitsize ($self->n);
- my $string = join ' ', $bitsize, $self->e, $self->n, $self->Identity;
- return $string;
- }
-
- 1;
-
-