# packages

name: perl-Continuation-Escape
arch: noarch
version: 0.03
epoch: 0
release: 9.29
summary: Escape continuations (returning higher up the stack)
description: escape continuations (returning higher up the stack)
url: https://metacpan.org/release/Continuation-Escape
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Continuation-Escape-0.03-9.29.src.rpm
location_href: noarch/perl-Continuation-Escape-0.03-9.29.noarch.rpm
checksum_type: sha512
pkgId:
  7239b8b839ef8a459237bb9b1c1379acd4aac7b9c66b4fbcd4b8398269518cbfb2a72c2f42faefac7a398c1006163e35b82eedfe2b9990a646897c6d06c35ae1


name: perl-Continuation-Escape
arch: src
version: 0.03
epoch: 0
release: 9.29
summary: Escape continuations (returning higher up the stack)
description: escape continuations (returning higher up the stack)
url: https://metacpan.org/release/Continuation-Escape
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Continuation-Escape-0.03-9.29.src.rpm
checksum_type: sha512
pkgId:
  086468e74b0ec0f6f7b9567fee381114e5f0a9a0b543e78e1943fabb208ec00aaae36e7b6b0974ef2cde7f381729f8c470a9bc6585d56d0bac027ed36bee4e42


name: perl-Continuus
arch: noarch
version: 0.1
epoch: 0
release: 9.1
summary: Perl interface to Continuus CM
description: The Continuus perl module is a interface to the most common Continuus functions.
url: http://search.cpan.org/dist/Continuus/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
rpm_sourcerpm: perl-Continuus-0.1-9.1.src.rpm
location_href: noarch/perl-Continuus-0.1-9.1.noarch.rpm
checksum_type: sha512
pkgId:
  1b09277237d53d657d6aee9e0f49e68d08ce2ce7518bfca933d77846c3d771237a7cbaf5f9d2fafc2a1fd03e1d9d9ce1b436870901db68d437acf410ce7143ab


name: perl-Continuus
arch: src
version: 0.1
epoch: 0
release: 9.1
summary: Perl interface to Continuus CM
description: The Continuus perl module is a interface to the most common Continuus functions.
url: http://search.cpan.org/dist/Continuus/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
location_href: src/perl-Continuus-0.1-9.1.src.rpm
checksum_type: sha512
pkgId:
  784b110dbda6f4c714c11e0f1f167e828fdbdd18139b7def41cdef0a58f2a9a556685c18185cd2a5cf67756e2278f3a601207d008abb23e01a9be6ee88e87ead


name: perl-Contize
arch: noarch
version: 0.3
epoch: 0
release: 9.58
summary: Help an object be a continuation thingie (suspendable)
url: http://search.cpan.org/dist/Contize/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
rpm_sourcerpm: perl-Contize-0.3-9.58.src.rpm
location_href: noarch/perl-Contize-0.3-9.58.noarch.rpm
checksum_type: sha512
pkgId:
  db41f9e8b286e6d0826a88a6e52b7022dd9a9b3257a7f8531ebfe979c46910c8fd516fe664c9c4a4f0795ea089adf18d6ff379e6c7c0de4a3d88ca1f42feb167

description:
  Contize is primarily meant to be useful in the context of CGI programming.
  It effectively alters the programmer's view of what is happening --
  changing it from a program which is run and re-run with each input/output
  into a program which is continuously run, sending output and then pausing
  for input at certain intervals. Documentation on using Contize for this
  style of CGI programming can be found elsewhere, the remainder of this
  documentation will be more directly on Contize (and who knows... maybe
  there is some other use for Contize of which I haven't thought).

  Contize helps an object to be suspendable and resumeable. For this to
  happen the object must be Contized, which is a lot like being blessed or
  Memoized. Once an object has been Contized several new methods are provided
  to it. The two most important methods are suspend and resume.

  The suspend method logically replaces the normal return statement. So
  instead of a method returning its results directly it instead does
  "$self->suspend(@results)". The suspend method contains an 'exit', so upon
  suspend the entire process is terminated. In order to succesfully be
  resumed at a later point, the owner of this object should have an END block
  which saves the Contized object to long-term storage.

  The resume method is called by the program after it has restored the
  Contized object from long-term storage. This restores the objects internal
  state so that subsequent calls to its methods will (more or less) pick up
  right where they left off. So, if you have a CGI::Session object for
  example, you might have something like this:

    my $obj = $session->param('obj') || new Contize(new MyObj);
    $obj->resume();
    $obj->run();

  Fun, eh?


name: perl-Contize
arch: src
version: 0.3
epoch: 0
release: 9.58
summary: Help an object be a continuation thingie (suspendable)
url: http://search.cpan.org/dist/Contize/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
location_href: src/perl-Contize-0.3-9.58.src.rpm
checksum_type: sha512
pkgId:
  c5f055945ca44b7c73334c876437a7eb12911695e9a04f934b064f1688207c56fcb985896f80da69d04cd18c8296396df1e380b55265ef1282dd5833e28911ad

description:
  Contize is primarily meant to be useful in the context of CGI programming.
  It effectively alters the programmer's view of what is happening --
  changing it from a program which is run and re-run with each input/output
  into a program which is continuously run, sending output and then pausing
  for input at certain intervals. Documentation on using Contize for this
  style of CGI programming can be found elsewhere, the remainder of this
  documentation will be more directly on Contize (and who knows... maybe
  there is some other use for Contize of which I haven't thought).

  Contize helps an object to be suspendable and resumeable. For this to
  happen the object must be Contized, which is a lot like being blessed or
  Memoized. Once an object has been Contized several new methods are provided
  to it. The two most important methods are suspend and resume.

  The suspend method logically replaces the normal return statement. So
  instead of a method returning its results directly it instead does
  "$self->suspend(@results)". The suspend method contains an 'exit', so upon
  suspend the entire process is terminated. In order to succesfully be
  resumed at a later point, the owner of this object should have an END block
  which saves the Contized object to long-term storage.

  The resume method is called by the program after it has restored the
  Contized object from long-term storage. This restores the objects internal
  state so that subsequent calls to its methods will (more or less) pick up
  right where they left off. So, if you have a CGI::Session object for
  example, you might have something like this:

    my $obj = $session->param('obj') || new Contize(new MyObj);
    $obj->resume();
    $obj->run();

  Fun, eh?


name: perl-Control-CLI
arch: noarch
version: 2.11
epoch: 0
release: 1.7
summary: Command Line Interface I/O over either Telnet or SSH (IPv4 & IPv6) or Se[cut]
url: https://metacpan.org/release/Control-CLI
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb26
rpm_sourcerpm: perl-Control-CLI-2.11-1.7.src.rpm
location_href: noarch/perl-Control-CLI-2.11-1.7.noarch.rpm
checksum_type: sha512
pkgId:
  beb5be5a828875b2027ee7c781beaf451c8107392c98c72bb4a18e6957f9e9a97690e5e25cae7021ed04fe898edd79be3fc204050fd2036bdcc7f6713337e459

description:
  A Command Line Interface (CLI) is an interface where the user is presented
  with a command prompt and has to enter ASCII commands to drive or control
  or configure that device. That interface could be the shell on a unix
  system or some other command interpreter on a device such as an ethernet
  switch or an IP router or some kind of security appliance.

  Control::CLI allows CLI connections to be made over any of Telnet, SSH or
  Serial port. Connection and basic I/O can be performed in a consistent
  manner regardless of the underlying connection type thus allowing CLI based
  scripts to be easily converted between or operate over any of Telnet, SSH
  or Serial port connection. Control::CLI relies on these underlying modules:

    * Net::Telnet for Telnet access

    * Net::SSH2 for SSH access

    * IO::Socket::IP for IPv6 support

    * Win32::SerialPort or Device::SerialPort for Serial port access respectively
  on Windows and Unix systems

  Since all of the above are Perl standalone modules (which do not rely on
  external binaries) scripts using Control::CLI can easily be ported to any
  OS platform (where either Perl is installed or by simply packaging the Perl
  script into an executable with PAR::Packer's pp). In particular this is a
  big advantage for portability to Windows platforms where using Expect
  scripts is usually not possible.

  All the above modules are optional, however if one of the modules is
  missing then no access of that type will be available. For instance if
  Win32::SerialPort is not installed (on a Windows system) but both
  Net::Telnet and Net::SSH2 are, then Control::CLI will be able to operate
  over both Telnet and SSH, but not Serial port. There has to be, however, at
  least one of the Telnet/SSH/SerialPort modules installed, otherwise
  Control::CLI's constructor will throw an error.

  Net::Telnet and Net::SSH2 both natively use IO::Socket::INET which only
  provides IPv4 support; if however IO::Socket::IP is installed, this class
  will use it as a drop in replacement to IO::Socket::INET and allow both
  Telnet and SSH connections to operate over IPv6 as well as IPv4.

  For both Telnet and SSH this module allows setting of terminal type (e.g.
  vt100 or other) and windows size, which are not easy to achieve with
  Net::Telnet as they rely on Telnet option negotiation. Being able to set
  the terminal type is important with some devices which might otherwise
  refuse the connection if a specific virtual terminal type is not negotiated
  from the outset.

  Note that Net::SSH2 only supports SSHv2 and this class will always and only
  use Net::SSH2 to establish a channel over which an interactive shell is
  established with the remote host. Authentication methods supported are
  'publickey', 'password' and 'keyboard-interactive'.

  As of version 2.00, this module offers non-blocking capability on all of
  its methods (in the case of connect method, IO::Socket::IP is required).
  Scripts using this class can now drive multiple hosts simultaneusly without
  resorting to Perl threads. See the non-blocking example section at the end.

  In the syntax layout below, square brackets *[]* represent optional
  parameters. All Control::CLI method arguments are case insensitive.


name: perl-Control-CLI
arch: src
version: 2.11
epoch: 0
release: 1.7
summary: Command Line Interface I/O over either Telnet or SSH (IPv4 & IPv6) or Se[cut]
url: https://metacpan.org/release/Control-CLI
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb26
location_href: src/perl-Control-CLI-2.11-1.7.src.rpm
checksum_type: sha512
pkgId:
  184f05d83a07cf53e42d9a1641e43f8a4faa9a652b806dc6ae350e9337acf5938613f8d810a6269c44da37baefdf6eaa49101bcc39b32f178e2a18273ac54c4a

description:
  A Command Line Interface (CLI) is an interface where the user is presented
  with a command prompt and has to enter ASCII commands to drive or control
  or configure that device. That interface could be the shell on a unix
  system or some other command interpreter on a device such as an ethernet
  switch or an IP router or some kind of security appliance.

  Control::CLI allows CLI connections to be made over any of Telnet, SSH or
  Serial port. Connection and basic I/O can be performed in a consistent
  manner regardless of the underlying connection type thus allowing CLI based
  scripts to be easily converted between or operate over any of Telnet, SSH
  or Serial port connection. Control::CLI relies on these underlying modules:

    * Net::Telnet for Telnet access

    * Net::SSH2 for SSH access

    * IO::Socket::IP for IPv6 support

    * Win32::SerialPort or Device::SerialPort for Serial port access respectively
  on Windows and Unix systems

  Since all of the above are Perl standalone modules (which do not rely on
  external binaries) scripts using Control::CLI can easily be ported to any
  OS platform (where either Perl is installed or by simply packaging the Perl
  script into an executable with PAR::Packer's pp). In particular this is a
  big advantage for portability to Windows platforms where using Expect
  scripts is usually not possible.

  All the above modules are optional, however if one of the modules is
  missing then no access of that type will be available. For instance if
  Win32::SerialPort is not installed (on a Windows system) but both
  Net::Telnet and Net::SSH2 are, then Control::CLI will be able to operate
  over both Telnet and SSH, but not Serial port. There has to be, however, at
  least one of the Telnet/SSH/SerialPort modules installed, otherwise
  Control::CLI's constructor will throw an error.

  Net::Telnet and Net::SSH2 both natively use IO::Socket::INET which only
  provides IPv4 support; if however IO::Socket::IP is installed, this class
  will use it as a drop in replacement to IO::Socket::INET and allow both
  Telnet and SSH connections to operate over IPv6 as well as IPv4.

  For both Telnet and SSH this module allows setting of terminal type (e.g.
  vt100 or other) and windows size, which are not easy to achieve with
  Net::Telnet as they rely on Telnet option negotiation. Being able to set
  the terminal type is important with some devices which might otherwise
  refuse the connection if a specific virtual terminal type is not negotiated
  from the outset.

  Note that Net::SSH2 only supports SSHv2 and this class will always and only
  use Net::SSH2 to establish a channel over which an interactive shell is
  established with the remote host. Authentication methods supported are
  'publickey', 'password' and 'keyboard-interactive'.

  As of version 2.00, this module offers non-blocking capability on all of
  its methods (in the case of connect method, IO::Socket::IP is required).
  Scripts using this class can now drive multiple hosts simultaneusly without
  resorting to Perl threads. See the non-blocking example section at the end.

  In the syntax layout below, square brackets *[]* represent optional
  parameters. All Control::CLI method arguments are case insensitive.


name: perl-ControlFreak
arch: noarch
version: 1.0.0
epoch: 0
release: 10.38
summary: Process supervisor
description:
  This is the programmer documentation. Look into ControlFreak/Intro.pod for
  user documentation.

url: https://metacpan.org/release/ControlFreak
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
rpm_sourcerpm: perl-ControlFreak-1.0.0-10.38.src.rpm
location_href: noarch/perl-ControlFreak-1.0.0-10.38.noarch.rpm
checksum_type: sha512
pkgId:
  d9390d218e27e1d70f5b294a26969218a3b96187483589a2168148f830f64dd61135332275e2ba7907b246626640a8f70f1972c7b1cbab878daf5818eece656a


name: perl-ControlFreak
arch: src
version: 1.0.0
epoch: 0
release: 10.38
summary: Process supervisor
description:
  This is the programmer documentation. Look into ControlFreak/Intro.pod for
  user documentation.

url: https://metacpan.org/release/ControlFreak
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
location_href: src/perl-ControlFreak-1.0.0-10.38.src.rpm
checksum_type: sha512
pkgId:
  92a3d4c13fa8e1ff3890317153d08ddd0669b2b8721d5a266b242f120f592741e2a06f304639f61cbc58b212f87461b3d6082782fe575db94f18141d81076d40


name: perl-ControlX10-CM11
arch: noarch
version: 2.09
epoch: 0
release: 9.59
summary: Perl extension for X10 'ActiveHome' Controller
url: http://search.cpan.org/dist/ControlX10-CM11/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-ControlX10-CM11-2.09-9.59.src.rpm
location_href: noarch/perl-ControlX10-CM11-2.09-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  46df5720ef8c9dc5e2e784f40bbae79487f1f401ded1039a269b67fa06dd428a5d25fb6dc9de499d4e12fcce33ee982358c596889dcf99aa2e15c3b2611f88ac

description:
  The CM11A is a bi-directional X10 controller that connects to a serial port
  and transmits commands via AC power line to X10 devices. This module
  translates human-readable commands (eg. 'A2', 'AJ') into the Interface
  Communication Protocol accepted by the CM11A.

  * send command

  This transmits a two-byte message containing dim and house information and
  either an address or a function. Checksum and acknowledge handshaking is
  automatic. The command accepts a string parameter. The first character in
  the string must be a _House Code_ in the range [A..P] and the rest of the
  string determines the type of message. Intervening whitespace is not
  currently permitted between the _House Code_ and the _Operation_. This may
  change in the future.

      STRING  ALTERNATE_STRING    FUNCTION
       1..9               Unit Address
       A..G               Unit Address
         J        ON      Turn Unit On
         K        OFF     Turn Unit Off
         L        BRIGHT      Brighten Last Light Programmed 5%
         M        DIM     Dim Last Light Programmed 5%
         O        ALL_ON      All Units On
         P        ALL_OFF     All Units Off

  There are also functions without "shortcut" letter commands:

      ALL_LIGHTS_OFF  EXTENDED_CODE   EXTENDED_DATA
      HAIL_REQUEST    HAIL_ACK    PRESET_DIM1
      PRESET_DIM2 STATUS_ON   STATUS_OFF
      STATUS

  Dim and Bright functions can also take a signed value in the range
  [-95,-90,...,-10,-5,+5,+10,...,+90,+95].

    ControlX10::CM11::send($serial_port,'A1'); # Address device A1
    ControlX10::CM11::send($serial_port,'AJ'); # Turn device ON
    ControlX10::CM11::send($serial_port,'A-25'); # Dim to 25%

  * send extended function

  Starting in version 2.04, extended commands may be sent to devices that
  support the enhanced X10 protocol. If you have one of the newer (more
  expensive) LM14A/PLM21 2 way X10 pro lamp modules, you can set it directly
  to a specific brightness level using a Preset Dim extended code.

  The 64 extended X10 Preset Dim codes are commanded by appending '&##' to
  the unit address where '##' is a number between 1 and 63.

    ControlX10::CM11::send($serial_port,'A5&P16'); # Dim A5 to 25%

  A partial translation list for the most important levels:

  	&P##	 %		&P##	 %		&P##	 %
  	  0	  0		 13	 20		 44	 70
  	  1	  2		 16	 25		 47	 75
  	  2	  4		 19	 30		 50	 80
  	  3	  5		 25	 40		 57	 90
  	  6	 10		 31	 50		 61	 95
  	  9	 15		 38	 60		 63	100

  There is another set of Preset Dim commands that are used by some modules
  (e.g. the RCS TX15 thermostat). These 32 non-extended Preset Dim codes can
  be coded directly, using the following table:

        0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15   PRESET_DIM1
        M  N  O  P  C  D  A  B  E  F  G  H  K  L  I  J

        16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  PRESET_DIM2
        M  N  O  P  C  D  A  B  E  F  G  H  K  L  I  J

  This usage, and the responses assigned to each command, are device
  specific. For example, the following commands enable preset value 18:

    ControlX10::CM11::send($serial_port,'M4');           # Address thermostat
    ControlX10::CM11::send($serial_port,'OPRESET_DIM2'); # Select preset 18

  Starting in version 2.07, incoming extended data is also processed. The
  first character will be the _House Code_ in the range [A..P]. The next
  character will be _Z_, indicating extended data. The remaining data will be
  the extended data.

  * read

  This checks for an incoming transmission. It will return "" for no input.
  It also tests for a received a "power fail" message (0xa5). If it detects
  one, it automatically sends the command/data to reset the CM11 clock. If
  the '$no_block' parameter is FALSE (0, "", or undef), the *read* will retry
  for up to a second at 50 millisecond intervals. With '$no_block' TRUE, the
  *read* checks one time for available data.

    $data = &ControlX10::CM11::read($serial_port, $no_block);

  * receive_buffer

  This command handles the upload response to an "Interface Poll Signal"
  message (0x5a) *read* from the CM11. The module sends "ready" (0xc3) and
  receives up to 10 bytes. The first two bytes are size and description of
  the remaining bytes. These are used to decode the data bytes, but are not
  returned by the *receive_buffer* function. Each of the data bytes is
  decoded as if it was a *send* command from an external CM11 or equivalent
  external source (such as an RF keypad).

    $data = &ControlX10::CM11::receive_buffer($serial_port);
        

  Multiple house and unit addresses can appear in a single buffer.

    if ($data eq "B1BKA2AJ") {
        print "B1 off, A2 on\n";
    }

  * dim_level_decode

  When the external command includes dim/bright information in addition to
  the address and function, the *dim_level_decode* function converts that
  data byte (as processed by the *receive_buffer* command) into percent.

    $data = &ControlX10::CM11::receive_buffer($serial_port);
        
    $percent = &ControlX10::CM11::dim_level_decode("GE");
        

  A more complex '$data' input is possible.

    if ($data eq "B1B3B5B7B9BLLE") {
        print "House B Inputs 1,3,5,7,9 Brightened to 85%\n";
    }

  The conversion between text_data and percent makes more sense to the code
  than to humans. The following table gives representative values. Others may
  be received from a CM11 and will be properly decoded.

          Percent Text        Percent Text
              0    M7        50    AA
              5    ED        55    I6
             10    EC        60    NF
             15    C7        65    N2
             20    KD        70    F6
             25    K4        75    DB
             30    O7        80    D2
             35    OA        85    LE
             40    G6        90    PB
             45    AF        95    P8


name: perl-ControlX10-CM11
arch: src
version: 2.09
epoch: 0
release: 9.59
summary: Perl extension for X10 'ActiveHome' Controller
url: http://search.cpan.org/dist/ControlX10-CM11/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-ControlX10-CM11-2.09-9.59.src.rpm
checksum_type: sha512
pkgId:
  4ab061efbfdd7c30c80ad7809358fc941844a078c7537e40515f9522b39359182b7dfa0f0edca2b576abb878f2916d8506099590bfb69d10ef02e346b0be0b91

description:
  The CM11A is a bi-directional X10 controller that connects to a serial port
  and transmits commands via AC power line to X10 devices. This module
  translates human-readable commands (eg. 'A2', 'AJ') into the Interface
  Communication Protocol accepted by the CM11A.

  * send command

  This transmits a two-byte message containing dim and house information and
  either an address or a function. Checksum and acknowledge handshaking is
  automatic. The command accepts a string parameter. The first character in
  the string must be a _House Code_ in the range [A..P] and the rest of the
  string determines the type of message. Intervening whitespace is not
  currently permitted between the _House Code_ and the _Operation_. This may
  change in the future.

      STRING  ALTERNATE_STRING    FUNCTION
       1..9               Unit Address
       A..G               Unit Address
         J        ON      Turn Unit On
         K        OFF     Turn Unit Off
         L        BRIGHT      Brighten Last Light Programmed 5%
         M        DIM     Dim Last Light Programmed 5%
         O        ALL_ON      All Units On
         P        ALL_OFF     All Units Off

  There are also functions without "shortcut" letter commands:

      ALL_LIGHTS_OFF  EXTENDED_CODE   EXTENDED_DATA
      HAIL_REQUEST    HAIL_ACK    PRESET_DIM1
      PRESET_DIM2 STATUS_ON   STATUS_OFF
      STATUS

  Dim and Bright functions can also take a signed value in the range
  [-95,-90,...,-10,-5,+5,+10,...,+90,+95].

    ControlX10::CM11::send($serial_port,'A1'); # Address device A1
    ControlX10::CM11::send($serial_port,'AJ'); # Turn device ON
    ControlX10::CM11::send($serial_port,'A-25'); # Dim to 25%

  * send extended function

  Starting in version 2.04, extended commands may be sent to devices that
  support the enhanced X10 protocol. If you have one of the newer (more
  expensive) LM14A/PLM21 2 way X10 pro lamp modules, you can set it directly
  to a specific brightness level using a Preset Dim extended code.

  The 64 extended X10 Preset Dim codes are commanded by appending '&##' to
  the unit address where '##' is a number between 1 and 63.

    ControlX10::CM11::send($serial_port,'A5&P16'); # Dim A5 to 25%

  A partial translation list for the most important levels:

  	&P##	 %		&P##	 %		&P##	 %
  	  0	  0		 13	 20		 44	 70
  	  1	  2		 16	 25		 47	 75
  	  2	  4		 19	 30		 50	 80
  	  3	  5		 25	 40		 57	 90
  	  6	 10		 31	 50		 61	 95
  	  9	 15		 38	 60		 63	100

  There is another set of Preset Dim commands that are used by some modules
  (e.g. the RCS TX15 thermostat). These 32 non-extended Preset Dim codes can
  be coded directly, using the following table:

        0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15   PRESET_DIM1
        M  N  O  P  C  D  A  B  E  F  G  H  K  L  I  J

        16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  PRESET_DIM2
        M  N  O  P  C  D  A  B  E  F  G  H  K  L  I  J

  This usage, and the responses assigned to each command, are device
  specific. For example, the following commands enable preset value 18:

    ControlX10::CM11::send($serial_port,'M4');           # Address thermostat
    ControlX10::CM11::send($serial_port,'OPRESET_DIM2'); # Select preset 18

  Starting in version 2.07, incoming extended data is also processed. The
  first character will be the _House Code_ in the range [A..P]. The next
  character will be _Z_, indicating extended data. The remaining data will be
  the extended data.

  * read

  This checks for an incoming transmission. It will return "" for no input.
  It also tests for a received a "power fail" message (0xa5). If it detects
  one, it automatically sends the command/data to reset the CM11 clock. If
  the '$no_block' parameter is FALSE (0, "", or undef), the *read* will retry
  for up to a second at 50 millisecond intervals. With '$no_block' TRUE, the
  *read* checks one time for available data.

    $data = &ControlX10::CM11::read($serial_port, $no_block);

  * receive_buffer

  This command handles the upload response to an "Interface Poll Signal"
  message (0x5a) *read* from the CM11. The module sends "ready" (0xc3) and
  receives up to 10 bytes. The first two bytes are size and description of
  the remaining bytes. These are used to decode the data bytes, but are not
  returned by the *receive_buffer* function. Each of the data bytes is
  decoded as if it was a *send* command from an external CM11 or equivalent
  external source (such as an RF keypad).

    $data = &ControlX10::CM11::receive_buffer($serial_port);
        

  Multiple house and unit addresses can appear in a single buffer.

    if ($data eq "B1BKA2AJ") {
        print "B1 off, A2 on\n";
    }

  * dim_level_decode

  When the external command includes dim/bright information in addition to
  the address and function, the *dim_level_decode* function converts that
  data byte (as processed by the *receive_buffer* command) into percent.

    $data = &ControlX10::CM11::receive_buffer($serial_port);
        
    $percent = &ControlX10::CM11::dim_level_decode("GE");
        

  A more complex '$data' input is possible.

    if ($data eq "B1B3B5B7B9BLLE") {
        print "House B Inputs 1,3,5,7,9 Brightened to 85%\n";
    }

  The conversion between text_data and percent makes more sense to the code
  than to humans. The following table gives representative values. Others may
  be received from a CM11 and will be properly decoded.

          Percent Text        Percent Text
              0    M7        50    AA
              5    ED        55    I6
             10    EC        60    NF
             15    C7        65    N2
             20    KD        70    F6
             25    K4        75    DB
             30    O7        80    D2
             35    OA        85    LE
             40    G6        90    PB
             45    AF        95    P8


name: perl-ControlX10-CM17
arch: noarch
version: 0.07
epoch: 0
release: 9.65
summary: Perl extension for 'FireCracker' RF Transmitter
url: http://search.cpan.org/dist/ControlX10-CM17/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat17
rpm_sourcerpm: perl-ControlX10-CM17-0.07-9.65.src.rpm
location_href: noarch/perl-ControlX10-CM17-0.07-9.65.noarch.rpm
checksum_type: sha512
pkgId:
  b59ec958c4ad2deb15781eb367243e4b5703fbf38c9ab8c1ccc803f36fec9ae551780c623e78176d043c996eb4209db7f3708409171c80d1be8e693cf39e775d

description:
  The FireCracker (CM17A) is a send-only X10 controller that connects to a
  serial port and transmits commands via RF to X10 transceivers.

  The FireCracker derives its power supply from either the RTS or DTR signals
  from the serial port. At least one of these signals must be high at all
  times to ensure that power is not lost from the FireCracker. The signals
  are pulsed to transmit a bit (DTR for '1' and RTS for '0'). The normal
  rx/tx read/write lines are not used by the device - but are passed through
  to allow another serial device to be connected (as long as it does not
  require hardware handshaking).

  A 40-bit command packet consists of a constant 16 bit header, a constant 8
  bit footer, and 16 data bits. The data is subdivided into a 5 bit address
  _$house_ code (A-P) and an 11 bit _$operation_. There are "ON" commands for
  16 units per _$house_ code (1J, 2J...FJ, GJ) and similar "OFF" commands
  (1K, 2K...FK, GK). A *send* decodes a parameter string that combines
  *$house$operation* into a single instruction. In addition to _$operation_
  commands that act on individual units, there are some that apply to the
  entire _$house_ code or to previous commands.

  	$operation	FUNCTION
  	    L		Brighten Last Light Programmed 14%
  	    M		Dim Last Light Programmed 14%
  	    N		All Lights Off
  	    O		All Lights On
  	    P		All Units Off

  Starting with Version 0.6, a series of Brighten or Dim Commands may be
  combined into a single _$operation_ by specifying a signed amount of change
  desired after the unit code. An "ON" command will be sent to select the
  unit followed by at least one Brighten/Dim. The value will round to the
  next larger magnitude if not a multiple of 14%.

    &ControlX10::CM17::send($serial_port, 'A3-10');
        

    &ControlX10::CM17::send($serial_port, 'A3-42');
        

    &ControlX10::CM17::send($serial_port, 'AF-45');


name: perl-ControlX10-CM17
arch: src
version: 0.07
epoch: 0
release: 9.65
summary: Perl extension for 'FireCracker' RF Transmitter
url: http://search.cpan.org/dist/ControlX10-CM17/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat17
location_href: src/perl-ControlX10-CM17-0.07-9.65.src.rpm
checksum_type: sha512
pkgId:
  7b8134b3a6468d3faff152a29188857724076730ac9a5958dd65dc1d277e2f70df1ea5776a421a3261a7cd4d695428d48f19bdf0287eaabf7d0a4cb6d76d7d72

description:
  The FireCracker (CM17A) is a send-only X10 controller that connects to a
  serial port and transmits commands via RF to X10 transceivers.

  The FireCracker derives its power supply from either the RTS or DTR signals
  from the serial port. At least one of these signals must be high at all
  times to ensure that power is not lost from the FireCracker. The signals
  are pulsed to transmit a bit (DTR for '1' and RTS for '0'). The normal
  rx/tx read/write lines are not used by the device - but are passed through
  to allow another serial device to be connected (as long as it does not
  require hardware handshaking).

  A 40-bit command packet consists of a constant 16 bit header, a constant 8
  bit footer, and 16 data bits. The data is subdivided into a 5 bit address
  _$house_ code (A-P) and an 11 bit _$operation_. There are "ON" commands for
  16 units per _$house_ code (1J, 2J...FJ, GJ) and similar "OFF" commands
  (1K, 2K...FK, GK). A *send* decodes a parameter string that combines
  *$house$operation* into a single instruction. In addition to _$operation_
  commands that act on individual units, there are some that apply to the
  entire _$house_ code or to previous commands.

  	$operation	FUNCTION
  	    L		Brighten Last Light Programmed 14%
  	    M		Dim Last Light Programmed 14%
  	    N		All Lights Off
  	    O		All Lights On
  	    P		All Units Off

  Starting with Version 0.6, a series of Brighten or Dim Commands may be
  combined into a single _$operation_ by specifying a signed amount of change
  desired after the unit code. An "ON" command will be sent to select the
  unit followed by at least one Brighten/Dim. The value will round to the
  next larger magnitude if not a multiple of 14%.

    &ControlX10::CM17::send($serial_port, 'A3-10');
        

    &ControlX10::CM17::send($serial_port, 'A3-42');
        

    &ControlX10::CM17::send($serial_port, 'AF-45');


name: perl-Convert-ASCII-Armour
arch: noarch
version: 1.4
epoch: 0
release: 1.52
summary: Convert binary octets into ASCII armoured messages
url: http://search.cpan.org/dist/Convert-ASCII-Armour/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
rpm_sourcerpm: perl-Convert-ASCII-Armour-1.4-1.52.src.rpm
location_href: noarch/perl-Convert-ASCII-Armour-1.4-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  68acca41621f9cabf80b5ecf732252079cab53b835278b29cb4a00e2fdef632f93660ad68ebf5f163ab715c870c4e6dc4c2865cfa6cd533a3bf4ca9aca724b0f

description:
  This module converts hashes of binary octets into ASCII messages suitable
  for transfer over 6-bit clean transport channels. The encoded ASCII
  resembles PGP's armoured messages, but are in no way compatible with PGP.


name: perl-Convert-ASCII-Armour
arch: src
version: 1.4
epoch: 0
release: 1.52
summary: Convert binary octets into ASCII armoured messages
url: http://search.cpan.org/dist/Convert-ASCII-Armour/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
location_href: src/perl-Convert-ASCII-Armour-1.4-1.52.src.rpm
checksum_type: sha512
pkgId:
  c239e5d0c3a04ee028fdabd59e36839d45825b74c98ecd0a75e006c3a71bcd5e7058ed01ba42d12dde3587eacab36cfdd03277f21ac7c335d1a630f15115d8d0

description:
  This module converts hashes of binary octets into ASCII messages suitable
  for transfer over 6-bit clean transport channels. The encoded ASCII
  resembles PGP's armoured messages, but are in no way compatible with PGP.


name: perl-Convert-ASCIInames
arch: noarch
version: 1.002
epoch: 0
release: 8.55
summary: ASCII names for control characters
url: http://search.cpan.org/dist/Convert-ASCIInames/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
rpm_sourcerpm: perl-Convert-ASCIInames-1.002-8.55.src.rpm
location_href: noarch/perl-Convert-ASCIInames-1.002-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  b8e1683c8b6eb7b0d1aa47db5fcc34211594ac8126bc644a9f23f308ec28ac03d1f037563177538fd01b1967099bc7ff9a178b55ec347b47f542a5d43a4cd842

description:
  Most if not all of the non-printing characters of the ASCII character set
  had special significance in the days of teletypes and paper tapes. For
  example, the character code 0x00 would be sent repeatedly in order to give
  the receiving end a chance to catch up; it signified "no action" and so was
  named 'NUL'. The sending end might follow each line of text with a number
  of 'NUL' bytes in order to give the receiving end a chance to return its
  print carriage to the left margin. The control characters (so-called
  because they were used to control aspects of communication or receiving
  devices) were given short 2-to-4 letter names, like 'CR', 'EOT', 'ACK', and
  'NAK'.

  Some of these special purposes have become obsolete, but some of them are
  still in use. For example, character 0x07 ('BEL') is used to ring the
  feeper; 0x05 ('ENQ') is recognised by many terminals as a trigger to report
  their status; and 0x08 ('BS') still means "move the cursor back one space".

  This module will return the ASCII name for specified characters, or the
  character code if given an ASCII name. In addition, the full descriptive
  name ("Start of Heading" instead of 'SOH') is available, although reverse
  translation of the descriptions isn't provided.

  Some control characters have altername names. Character 0x13 is named 'DC3'
  ("Device Control 3"), but is probably better known by its alternate name of
  'XOFF'. These alternate names are also available through this module's
  functions.

rpm_license:
  This program is free software licensed under the... Apache Software License (Version 2.0) The full text of the license can be found in the LICENCE file included with this module.


name: perl-Convert-ASCIInames
arch: src
version: 1.002
epoch: 0
release: 8.55
summary: ASCII names for control characters
url: http://search.cpan.org/dist/Convert-ASCIInames/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
location_href: src/perl-Convert-ASCIInames-1.002-8.55.src.rpm
checksum_type: sha512
pkgId:
  d4225d28eeadfed901522c56bae16ea2fa1421c260d764ed19450d4ff2429a7f1b671e2ba52532adca604909a2d82ec3c1a77a9e198581b0278318a88080a365

description:
  Most if not all of the non-printing characters of the ASCII character set
  had special significance in the days of teletypes and paper tapes. For
  example, the character code 0x00 would be sent repeatedly in order to give
  the receiving end a chance to catch up; it signified "no action" and so was
  named 'NUL'. The sending end might follow each line of text with a number
  of 'NUL' bytes in order to give the receiving end a chance to return its
  print carriage to the left margin. The control characters (so-called
  because they were used to control aspects of communication or receiving
  devices) were given short 2-to-4 letter names, like 'CR', 'EOT', 'ACK', and
  'NAK'.

  Some of these special purposes have become obsolete, but some of them are
  still in use. For example, character 0x07 ('BEL') is used to ring the
  feeper; 0x05 ('ENQ') is recognised by many terminals as a trigger to report
  their status; and 0x08 ('BS') still means "move the cursor back one space".

  This module will return the ASCII name for specified characters, or the
  character code if given an ASCII name. In addition, the full descriptive
  name ("Start of Heading" instead of 'SOH') is available, although reverse
  translation of the descriptions isn't provided.

  Some control characters have altername names. Character 0x13 is named 'DC3'
  ("Device Control 3"), but is probably better known by its alternate name of
  'XOFF'. These alternate names are also available through this module's
  functions.

rpm_license:
  This program is free software licensed under the... Apache Software License (Version 2.0) The full text of the license can be found in the LICENCE file included with this module.


name: perl-Convert-ASN1
arch: noarch
version: 0.33
epoch: 0
release: 1.19
summary: ASN.1 Encode/Decode library
description:
  Convert::ASN1 encodes and decodes ASN.1 data structures using BER/DER
  rules.

url: https://metacpan.org/release/Convert-ASN1
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: goat05
rpm_sourcerpm: perl-Convert-ASN1-0.33-1.19.src.rpm
location_href: noarch/perl-Convert-ASN1-0.33-1.19.noarch.rpm
checksum_type: sha512
pkgId:
  b4aa9d5f48f23e4c11aabf9e93168ab3c3cf082506065a8be7e8696095456d8a9a6a285327438e73c571d91c1deeda3d0e36c6259215bb3edfe4974387dc87e1


name: perl-Convert-ASN1
arch: src
version: 0.33
epoch: 0
release: 1.19
summary: ASN.1 Encode/Decode library
description:
  Convert::ASN1 encodes and decodes ASN.1 data structures using BER/DER
  rules.

url: https://metacpan.org/release/Convert-ASN1
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: goat05
location_href: src/perl-Convert-ASN1-0.33-1.19.src.rpm
checksum_type: sha512
pkgId:
  721e68851cef1f5935fb7c920cd7fa729904abc1779f63ff0ae7966d8db33036dce0fe3b2ce5ed5cab7f21816570a9ae3ada687827c4917340c08ed2e9c669a1


name: perl-Convert-ASN1-asn1c
arch: noarch
version: 0.07
epoch: 0
release: 8.53
summary: Perl Module to Convert Asn1 to Xml and Back, Using The
url: http://search.cpan.org/dist/Convert-ASN1-asn1c/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
rpm_sourcerpm: perl-Convert-ASN1-asn1c-0.07-8.53.src.rpm
location_href: noarch/perl-Convert-ASN1-asn1c-0.07-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  5c8406827c66b313da6efa36bdc3f8d1772d74985cad5d66e1284cf059099e054d47a720787fd84bfd4bead454579cfe32e731e788062d18f1b839fc3781b20b

description:
  Abstract Syntax Notation One (ASN1) is a protocol for data exchange by
  applications, defined by the ITU-T. It works as follows: All parties agree
  on a ASN1 specification for the Protocol Data Units (PDUs). Such a
  specification might look like:

  	AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
  	    application-context-name        [1]     Application-context-name,
  	    sender-acse-requirements        [10]    IMPLICIT ACSE-requirements          OPTIONAL,
  	    calling-authentication-value    [12]    EXPLICIT Authentication-value       OPTIONAL,
  	    user-information                [30]    IMPLICIT Association-information    OPTIONAL
  	}

  	Application-context-name ::= SEQUENCE { foo OBJECT IDENTIFIER }
  	ACSE-requirements ::= BIT STRING
  	Authentication-value ::= CHOICE { external [2] IMPLICIT PrivatExtPassword }
  	PrivatExtPassword ::= [UNIVERSAL 8] IMPLICIT SEQUENCE { encoding EncodingPassword }
  	...

  Now every party (that is aware of this specification) can take some data
  and encode it (using standardized encoding rules) - Every other party will
  be able to decode the information afterwards.

  A module that does exactly this is Convert::ASN1. However, this approach
  has a slight problem if you just want to receive a ASN1 encoded data unit,
  modify a few values and send the modified PDU somewhere, for example during
  development, testing or fuzzing of ASN1 processing entities: Sometimes you
  don't have the ASN1 specification for that device.

  In that case you can try to reverse engineer it, which is error prone and
  tiresome. One tool that can assist you with that is the open source ASN1
  compiler asn1c. It comes with two tools, unber and enber. The unber program
  takes a binary pdu and tries to decode it to xml (without a matching ASN1
  specification) just using the encoding information present in the binary
  ASN1 data. Due to the nature of BER-encoded (the most widely used encoding
  standard) data, this is almost always possible. The only information that
  might get lost is the description what kind of data we are dealing with,
  i.e., if we should interpret the data with a hex value of 0x31 as an 1-byte
  integer or a 1-char character string.

  The enber tool can read the xml created by unber and convert it back into a
  binary ASN1 pdu. Of course it is possible to edit the xml in between this
  process to change some values. This is exactly what this module does.

  Suppose you sniffed a data packet from somewhere (for example from a
  Siemens HiPath PBX, from which you know it uses the CSTA protocol, which
  itself uses ASN1 PDUs). You dumped the data in a file called
  pdu-siemens.bin for analysis.

      $ hexdump  pdu-siemens.bin
      0000000 0ca1 0102 0201 0002 30d3 0a03 0201
      000000e

  Now use the unber tool to decode this file:

      $ unber -p pdu-siemens.bin
      <C O="0" T="[1]" TL="2" V="12">
  	  <P O="2" T="[UNIVERSAL 2]" TL="2" V="1" A="INTEGER">&#x01;</P>
        <P O="5" T="[UNIVERSAL 2]" TL="2" V="2" A="INTEGER">&#x00;&#xd3;</P>
        <C O="9" T="[UNIVERSAL 16]" TL="2" V="3" A="SEQUENCE">
          <P O="11" T="[UNIVERSAL 10]" TL="2" V="1" A="ENUMERATED">&#x02;</P>
        </C O="14" T="[UNIVERSAL 16]" A="SEQUENCE" L="5">
     </C O="14" T="[1]" L="14">

  The -p option instructs unber to generate xml that enber can understand.
  Now let's assume we want to take control over the two integer values, maybe
  because we want to change their values and see what happens or we want to
  examine their values in similar PDUs. We create a template with the
  following content:

      <C O="0" T="[1]" TL="2" V="12">
  	  <P O="2" T="[UNIVERSAL 2]" TL="2" V="1" A="INTEGER">$integer1</P>
        <P O="5" T="[UNIVERSAL 2]" TL="2" V="2" A="INTEGER">$integer2</P>
        <C O="9" T="[UNIVERSAL 16]" TL="2" V="3" A="SEQUENCE">
          <P O="11" T="[UNIVERSAL 10]" TL="2" V="1" A="ENUMERATED">&#x02;</P>
        </C O="14" T="[UNIVERSAL 16]" A="SEQUENCE" L="5">
     </C O="14" T="[1]" L="14">

  And save it as "test-pdu.xml". Now we can use this module to read and
  create simillar PDUs.

  	use Convert::ASN1::asn1c;

  	my $pdu = "A1 0C 02 01 01 02 02 00 D3 30 03 0A 01 02";
  	$pdu =~ s/ //g;
  	$pdu = pack('H*', $pdu);

  	my $conv = Convert::ASN1::asn1c->new();
  	my $values = $conv->decode("test-pdu.xml", $pdu);
  	print $values->{'integer2'} . "\n";   # prints '211' for this example

  	
  	$values->{'integer2'} = $conv->encode_integer(210, $values->{'integer2_length'});

  	
  	my $pdu_new = $conv->encode("test-pdu.xml", $values);

  Of course this is a quick hack and not a real protocol implementation. But
  quick hacks can be extremely usefull during protocol implementations. :-D


name: perl-Convert-ASN1-asn1c
arch: src
version: 0.07
epoch: 0
release: 8.53
summary: Perl Module to Convert Asn1 to Xml and Back, Using The
url: http://search.cpan.org/dist/Convert-ASN1-asn1c/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
location_href: src/perl-Convert-ASN1-asn1c-0.07-8.53.src.rpm
checksum_type: sha512
pkgId:
  3627210f3248e11a85138a57899877781aee39334dc15a4e4bf25685c058d4ea63dd58238dc89ad917f3d0ab67cf225915bc3d5a814a0eec54245f60d0cd5dd3

description:
  Abstract Syntax Notation One (ASN1) is a protocol for data exchange by
  applications, defined by the ITU-T. It works as follows: All parties agree
  on a ASN1 specification for the Protocol Data Units (PDUs). Such a
  specification might look like:

  	AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
  	    application-context-name        [1]     Application-context-name,
  	    sender-acse-requirements        [10]    IMPLICIT ACSE-requirements          OPTIONAL,
  	    calling-authentication-value    [12]    EXPLICIT Authentication-value       OPTIONAL,
  	    user-information                [30]    IMPLICIT Association-information    OPTIONAL
  	}

  	Application-context-name ::= SEQUENCE { foo OBJECT IDENTIFIER }
  	ACSE-requirements ::= BIT STRING
  	Authentication-value ::= CHOICE { external [2] IMPLICIT PrivatExtPassword }
  	PrivatExtPassword ::= [UNIVERSAL 8] IMPLICIT SEQUENCE { encoding EncodingPassword }
  	...

  Now every party (that is aware of this specification) can take some data
  and encode it (using standardized encoding rules) - Every other party will
  be able to decode the information afterwards.

  A module that does exactly this is Convert::ASN1. However, this approach
  has a slight problem if you just want to receive a ASN1 encoded data unit,
  modify a few values and send the modified PDU somewhere, for example during
  development, testing or fuzzing of ASN1 processing entities: Sometimes you
  don't have the ASN1 specification for that device.

  In that case you can try to reverse engineer it, which is error prone and
  tiresome. One tool that can assist you with that is the open source ASN1
  compiler asn1c. It comes with two tools, unber and enber. The unber program
  takes a binary pdu and tries to decode it to xml (without a matching ASN1
  specification) just using the encoding information present in the binary
  ASN1 data. Due to the nature of BER-encoded (the most widely used encoding
  standard) data, this is almost always possible. The only information that
  might get lost is the description what kind of data we are dealing with,
  i.e., if we should interpret the data with a hex value of 0x31 as an 1-byte
  integer or a 1-char character string.

  The enber tool can read the xml created by unber and convert it back into a
  binary ASN1 pdu. Of course it is possible to edit the xml in between this
  process to change some values. This is exactly what this module does.

  Suppose you sniffed a data packet from somewhere (for example from a
  Siemens HiPath PBX, from which you know it uses the CSTA protocol, which
  itself uses ASN1 PDUs). You dumped the data in a file called
  pdu-siemens.bin for analysis.

      $ hexdump  pdu-siemens.bin
      0000000 0ca1 0102 0201 0002 30d3 0a03 0201
      000000e

  Now use the unber tool to decode this file:

      $ unber -p pdu-siemens.bin
      <C O="0" T="[1]" TL="2" V="12">
  	  <P O="2" T="[UNIVERSAL 2]" TL="2" V="1" A="INTEGER">&#x01;</P>
        <P O="5" T="[UNIVERSAL 2]" TL="2" V="2" A="INTEGER">&#x00;&#xd3;</P>
        <C O="9" T="[UNIVERSAL 16]" TL="2" V="3" A="SEQUENCE">
          <P O="11" T="[UNIVERSAL 10]" TL="2" V="1" A="ENUMERATED">&#x02;</P>
        </C O="14" T="[UNIVERSAL 16]" A="SEQUENCE" L="5">
     </C O="14" T="[1]" L="14">

  The -p option instructs unber to generate xml that enber can understand.
  Now let's assume we want to take control over the two integer values, maybe
  because we want to change their values and see what happens or we want to
  examine their values in similar PDUs. We create a template with the
  following content:

      <C O="0" T="[1]" TL="2" V="12">
  	  <P O="2" T="[UNIVERSAL 2]" TL="2" V="1" A="INTEGER">$integer1</P>
        <P O="5" T="[UNIVERSAL 2]" TL="2" V="2" A="INTEGER">$integer2</P>
        <C O="9" T="[UNIVERSAL 16]" TL="2" V="3" A="SEQUENCE">
          <P O="11" T="[UNIVERSAL 10]" TL="2" V="1" A="ENUMERATED">&#x02;</P>
        </C O="14" T="[UNIVERSAL 16]" A="SEQUENCE" L="5">
     </C O="14" T="[1]" L="14">

  And save it as "test-pdu.xml". Now we can use this module to read and
  create simillar PDUs.

  	use Convert::ASN1::asn1c;

  	my $pdu = "A1 0C 02 01 01 02 02 00 D3 30 03 0A 01 02";
  	$pdu =~ s/ //g;
  	$pdu = pack('H*', $pdu);

  	my $conv = Convert::ASN1::asn1c->new();
  	my $values = $conv->decode("test-pdu.xml", $pdu);
  	print $values->{'integer2'} . "\n";   # prints '211' for this example

  	
  	$values->{'integer2'} = $conv->encode_integer(210, $values->{'integer2_length'});

  	
  	my $pdu_new = $conv->encode("test-pdu.xml", $values);

  Of course this is a quick hack and not a real protocol implementation. But
  quick hacks can be extremely usefull during protocol implementations. :-D


name: perl-Convert-AcrossLite
arch: noarch
version: 0.10
epoch: 0
release: 9.56
summary: Convert binary AcrossLite puzzle files to text
url: http://search.cpan.org/dist/Convert-AcrossLite/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-AcrossLite-0.10-9.56.src.rpm
location_href: noarch/perl-Convert-AcrossLite-0.10-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  93351095106bcc5a1716bafcb350bb45539f2b20052afa09f80cf3af4233c599134bd5bd3414a993c8f55cf53d0379446606a6cbff1de2965d03879c6ece3750

description:
  Convert::AcrossLite is used to convert binary AcrossLite puzzle files to
  text.

  Convert::AcrossLite is loosely based on the C program written by Bob Newell
  (http://www.gtoal.com/wordgames/gene/AcrossLite).


name: perl-Convert-AcrossLite
arch: src
version: 0.10
epoch: 0
release: 9.56
summary: Convert binary AcrossLite puzzle files to text
url: http://search.cpan.org/dist/Convert-AcrossLite/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-AcrossLite-0.10-9.56.src.rpm
checksum_type: sha512
pkgId:
  96bd02551cee2b9a18400e7ea2665f147bfda664fca23a1ce36f7d3268b28e076bf917d01f23189d3f04f26da1c57cb6b25c5ccd18b6ff66f7690d06a90373f2

description:
  Convert::AcrossLite is used to convert binary AcrossLite puzzle files to
  text.

  Convert::AcrossLite is loosely based on the C program written by Bob Newell
  (http://www.gtoal.com/wordgames/gene/AcrossLite).


name: perl-Convert-Addressbook-Mozilla2Blackberry
arch: noarch
version: 0.01
epoch: 0
release: 8.60
summary: Perl extension for converting a CSV comma delimited addressbook from Moz[cut]
url: http://search.cpan.org/dist/Convert-Addressbook-Mozilla2Blackberry/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
rpm_sourcerpm: perl-Convert-Addressbook-Mozilla2Blackberry-0.01-8.60.src.rpm
location_href: noarch/perl-Convert-Addressbook-Mozilla2Blackberry-0.01-8.60.noarch.rpm
checksum_type: sha512
pkgId:
  70c041d1228f95d81e42e23ded8043b20f16e5ddd63f2694e70eeb08974eabbdeb90af9989fd06f8c4d97fdc9ddcdc9d689800e10d7428944f105662e4decb58

description:
  This is a module that builds on the Mozilla::Mork module to translate the
  Mozilla address book to a CSV format suitable for importing into a
  Blackberry via the Desktop Manager (i.e. even the CSv fields are in the
  correct order).

  Assumptions
       1. the calling routine knows the correct format to send it in.
       2. the 'right format' is a hash containing a set of records to convert as produced by Mozilla::Mork
       3. this is not a full file conversion - some fields are missing, if there is no corresponding field, also, some fields are created from, or imported from others
       4. You want to print the results so you can capture the output to a file of of your choice.

  Caveats
       It turns out that the import engine that comes with the Blackberry Desktop (I tested with version 4.0) will happily import duplicates, even if you tell it not to; so I suggest this for a bulk load only, rather than multiple import runs.  For a ongoing conversion I suggest using the Sync with Outlool/Outlook Express and using Dawn (See Also, below) to manage the combining and conversion.
       I might write a conversion routine, but so far I've shaved my particular yak.

      Also, the correct place for this code, if I am being honest is an
      addtion to the Mail::Addressbook::Convert suite. However, my time to
      work on this is limited and by releasing in this way I can get it 'out
      there' for others to use. If someone wants to incorporate it in athe
      abobe namespace, good for them. I plan to, but no idea when I'll
      actually get round to it..

  Routines
      *new()*

      create the new() OO Object. Don't mind the man behind the curtain..

      *PrintBlackberryHeaders()*

      print the blackberry field headers - iterate over ever instance and
      print it, basically.

      *ReturnBlackberryHeaders()*

      return a list of the Header fields that Blackberry uses in its .CSV
      import file

      *StreamConvert()*

      Convert each record passed, from each line in an array expects a hash
      reference which contains a set of data to convert This only converts
      one set of records at a time, to convert the entire file, you must call
      it repeatedly. Returns a single scalar containing the CSV record set of
      the converted record, along with printing the record to STDOUT. #TODO
      seperate the printing and returning routines

  Formats
       not that its needed here, but the Mozilla 'export' file format is:
       First,Last,Display,Nickname,email,screen name,Work Phone,home phone,fax
       pager,mobile

       Blackberry import format is reachable with ReturnBlackberryHeaders(), above.


name: perl-Convert-Addressbook-Mozilla2Blackberry
arch: src
version: 0.01
epoch: 0
release: 8.60
summary: Perl extension for converting a CSV comma delimited addressbook from Moz[cut]
url: http://search.cpan.org/dist/Convert-Addressbook-Mozilla2Blackberry/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
location_href: src/perl-Convert-Addressbook-Mozilla2Blackberry-0.01-8.60.src.rpm
checksum_type: sha512
pkgId:
  1c9eef6aa801db443e4a8c031c83b7e00a6826bfa8b26f1b45fc38b431f45c7257325d918d263708cb74dd111451a5039eaac43c4ebc4da0f8f761bb9001e5fd

description:
  This is a module that builds on the Mozilla::Mork module to translate the
  Mozilla address book to a CSV format suitable for importing into a
  Blackberry via the Desktop Manager (i.e. even the CSv fields are in the
  correct order).

  Assumptions
       1. the calling routine knows the correct format to send it in.
       2. the 'right format' is a hash containing a set of records to convert as produced by Mozilla::Mork
       3. this is not a full file conversion - some fields are missing, if there is no corresponding field, also, some fields are created from, or imported from others
       4. You want to print the results so you can capture the output to a file of of your choice.

  Caveats
       It turns out that the import engine that comes with the Blackberry Desktop (I tested with version 4.0) will happily import duplicates, even if you tell it not to; so I suggest this for a bulk load only, rather than multiple import runs.  For a ongoing conversion I suggest using the Sync with Outlool/Outlook Express and using Dawn (See Also, below) to manage the combining and conversion.
       I might write a conversion routine, but so far I've shaved my particular yak.

      Also, the correct place for this code, if I am being honest is an
      addtion to the Mail::Addressbook::Convert suite. However, my time to
      work on this is limited and by releasing in this way I can get it 'out
      there' for others to use. If someone wants to incorporate it in athe
      abobe namespace, good for them. I plan to, but no idea when I'll
      actually get round to it..

  Routines
      *new()*

      create the new() OO Object. Don't mind the man behind the curtain..

      *PrintBlackberryHeaders()*

      print the blackberry field headers - iterate over ever instance and
      print it, basically.

      *ReturnBlackberryHeaders()*

      return a list of the Header fields that Blackberry uses in its .CSV
      import file

      *StreamConvert()*

      Convert each record passed, from each line in an array expects a hash
      reference which contains a set of data to convert This only converts
      one set of records at a time, to convert the entire file, you must call
      it repeatedly. Returns a single scalar containing the CSV record set of
      the converted record, along with printing the record to STDOUT. #TODO
      seperate the printing and returning routines

  Formats
       not that its needed here, but the Mozilla 'export' file format is:
       First,Last,Display,Nickname,email,screen name,Work Phone,home phone,fax
       pager,mobile

       Blackberry import format is reachable with ReturnBlackberryHeaders(), above.


name: perl-Convert-Age
arch: noarch
version: 0.04
epoch: 0
release: 8.58
summary: Convert Integer Seconds Into a "Compact" Form and Back
description: convert integer seconds into a "compact" form and back.
url: http://search.cpan.org/dist/Convert-Age/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
rpm_sourcerpm: perl-Convert-Age-0.04-8.58.src.rpm
location_href: noarch/perl-Convert-Age-0.04-8.58.noarch.rpm
checksum_type: sha512
pkgId:
  880a747e8f782d18c953a3a90c7ce46ad21f3037d3bd1c3fe3984a53fc967eb147b7f6208de83b2560a75ab9cb93d42d0f3fbf5470af76d8fffcf371662a4d95


name: perl-Convert-Age
arch: src
version: 0.04
epoch: 0
release: 8.58
summary: Convert Integer Seconds Into a "Compact" Form and Back
description: convert integer seconds into a "compact" form and back.
url: http://search.cpan.org/dist/Convert-Age/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
location_href: src/perl-Convert-Age-0.04-8.58.src.rpm
checksum_type: sha512
pkgId:
  3840f55cf89a0e7c817302325853d83149eda007c9726a5e9bd3f0e3eba297a9122d5866560ed2b4c1aab5f53b4563641f73f957b34babd6e71868d98ac47dfa


name: perl-Convert-AnyBase
arch: noarch
version: 0.010
epoch: 0
release: 8.9
summary: Convert (encode/decode) numbers to and from an arbitrary base
description:
  Convert::AnyBase is a tool for converting numbers to and from arbitrary
  symbol sets.

url: http://search.cpan.org/dist/Convert-AnyBase/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
rpm_sourcerpm: perl-Convert-AnyBase-0.010-8.9.src.rpm
location_href: noarch/perl-Convert-AnyBase-0.010-8.9.noarch.rpm
checksum_type: sha512
pkgId:
  270588f6482b1d0d52022413eafba77f1ef90ba7aa8a08175a1c28d4c25648fc01a087079e5315cae1c6566538e31d2482d82dfed946fe41b457b9baea6f118a


name: perl-Convert-AnyBase
arch: src
version: 0.010
epoch: 0
release: 8.9
summary: Convert (encode/decode) numbers to and from an arbitrary base
description:
  Convert::AnyBase is a tool for converting numbers to and from arbitrary
  symbol sets.

url: http://search.cpan.org/dist/Convert-AnyBase/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
location_href: src/perl-Convert-AnyBase-0.010-8.9.src.rpm
checksum_type: sha512
pkgId:
  198620bb0d779f5672c8aee0489010fd0e75f3a6722ea6885b4da950944586f74d0215fab5e6a25dfda5c76d454dc759ab834165b85eed670ec9b9912edfde53


name: perl-Convert-Ascii85
arch: noarch
version: 0.01
epoch: 0
release: 8.57
summary: Encoding and decoding of ascii85/base85 strings
url: http://search.cpan.org/dist/Convert-Ascii85/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-Ascii85-0.01-8.57.src.rpm
location_href: noarch/perl-Convert-Ascii85-0.01-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  b1590116cb502bf2503586460d16458d26fc296eb0811b3690e109be1a0d88167c96d6bd55bbfbc9266662664c6e8e9aa734148d77dfa6879ef81f7748f021de

description:
  This module implements the _Ascii85_ (also known as _Base85_) algorithm for
  encoding binary data as text. This is done by interpreting each group of
  four bytes as a 32-bit integer, which is then converted to a five-digit
  base-85 representation using the digits from ASCII 33 ('!') to 117 ('u').

  This is similar to MIME::Base64 but more space efficient: The overhead is
  only 1/4 of the original data (as opposed to 1/3 for Base64).


name: perl-Convert-Ascii85
arch: src
version: 0.01
epoch: 0
release: 8.57
summary: Encoding and decoding of ascii85/base85 strings
url: http://search.cpan.org/dist/Convert-Ascii85/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-Ascii85-0.01-8.57.src.rpm
checksum_type: sha512
pkgId:
  d0c7a8326cbf92a409da05202bf9afaefc678bba0a6f67334b95e74995b21be2022072cb1c380d29dbcf8bc23ccd702acf3403fb068431f2a45bb0bcaf2104af

description:
  This module implements the _Ascii85_ (also known as _Base85_) algorithm for
  encoding binary data as text. This is done by interpreting each group of
  four bytes as a 32-bit integer, which is then converted to a five-digit
  base-85 representation using the digits from ASCII 33 ('!') to 117 ('u').

  This is similar to MIME::Base64 but more space efficient: The overhead is
  only 1/4 of the original data (as opposed to 1/3 for Base64).


name: perl-Convert-BER
arch: noarch
version: 1.32
epoch: 0
release: 1.52
summary: ASN.1 Basic Encoding Rules
url: http://search.cpan.org/dist/Convert-BER/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb53
rpm_sourcerpm: perl-Convert-BER-1.32-1.52.src.rpm
location_href: noarch/perl-Convert-BER-1.32-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  e4636d9b41be1177c34293be2b987994d6eb1fc9381d5c9202cec29e300a6626eba57c9b686b74a1f0963f2c5321ead4474acfb5e15ad9168ea8cb48c77dc12e

description:
  *WARNING* this module is no longer supported, See Convert::ASN1

  'Convert::BER' provides an OO interface to encoding and decoding data using
  the ASN.1 Basic Encoding Rules (BER), a platform independent way of
  encoding structured binary data together with the structure.


name: perl-Convert-BER
arch: src
version: 1.32
epoch: 0
release: 1.52
summary: ASN.1 Basic Encoding Rules
url: http://search.cpan.org/dist/Convert-BER/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb53
location_href: src/perl-Convert-BER-1.32-1.52.src.rpm
checksum_type: sha512
pkgId:
  cb855a4d0555a170d18f00a91b584d4f24cd513ff6234304d6be9919e32689ffbebe4fba48e3e4ddaa84e93cfd75a366d5c323830b1cc349d8d7eafcb5b7bba9

description:
  *WARNING* this module is no longer supported, See Convert::ASN1

  'Convert::BER' provides an OO interface to encoding and decoding data using
  the ASN.1 Basic Encoding Rules (BER), a platform independent way of
  encoding structured binary data together with the structure.


name: perl-Convert-BER-XS
arch: src
version: 1.21
epoch: 0
release: 1.61
summary: I<very> low level BER en-/decoding
url: https://metacpan.org/release/Convert-BER-XS
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Convert-BER-XS-1.21-1.61.src.rpm
checksum_type: sha512
pkgId:
  39722dca5f5061e508538c0182270da7fc01aee392eae567eff98a8443398c9e0d52b8d0d661a48d262d56a1a019d9214073628269e48c4577b811fb189c3e55

description:
  WARNING: Before release 1.0, the API is not considered stable in any way.

  This module implements a _very_ low level BER/DER en-/decoder.

  It is tuned for low memory and high speed, while still maintaining some
  level of user-friendlyness.


name: perl-Convert-BER-XS
arch: x86_64
version: 1.21
epoch: 0
release: 1.61
summary: I<very> low level BER en-/decoding
url: https://metacpan.org/release/Convert-BER-XS
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Convert-BER-XS-1.21-1.61.src.rpm
location_href: x86_64/perl-Convert-BER-XS-1.21-1.61.x86_64.rpm
checksum_type: sha512
pkgId:
  153b3ee0cfe6c7442778e258907469fef86c52fd22ec032e5adcb31ff66be771777d7ce4894d1e317076337e3eda356b6a2c696c02dd1a45d6b41a77189590c0

description:
  WARNING: Before release 1.0, the API is not considered stable in any way.

  This module implements a _very_ low level BER/DER en-/decoder.

  It is tuned for low memory and high speed, while still maintaining some
  level of user-friendlyness.


name: perl-Convert-Base32
arch: noarch
version: 0.06
epoch: 0
release: 1.53
summary: Encoding and decoding of base32 strings
url: http://search.cpan.org/dist/Convert-Base32/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
rpm_sourcerpm: perl-Convert-Base32-0.06-1.53.src.rpm
location_href: noarch/perl-Convert-Base32-0.06-1.53.noarch.rpm
checksum_type: sha512
pkgId:
  75cd34c9a34dafcb0398ca87b48640b11f3cabec58dc47fbf14ee2c1b260c80df7d5d058cbace7226a2b0a1e3bcc7899fe456d245ec1baa7b3b2585abf997cc3

description:
  This module provides functions to convert string from / to Base32 encoding,
  specified in RACE internet-draft. The Base32 encoding is designed to encode
  non-ASCII characters in DNS-compatible host name parts.

  See http://tools.ietf.org/html/draft-ietf-idn-race-03 for more details.


name: perl-Convert-Base32
arch: src
version: 0.06
epoch: 0
release: 1.53
summary: Encoding and decoding of base32 strings
url: http://search.cpan.org/dist/Convert-Base32/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
location_href: src/perl-Convert-Base32-0.06-1.53.src.rpm
checksum_type: sha512
pkgId:
  bc6be3c8c3b87641c1ce73142d511db0e9cd54fcbf42ff1d2ca32374972b90be12fdf7c3b961a5d771c21a9b2f7fbf8a8481d469aee4860504fe5ca1d2ab9ed7

description:
  This module provides functions to convert string from / to Base32 encoding,
  specified in RACE internet-draft. The Base32 encoding is designed to encode
  non-ASCII characters in DNS-compatible host name parts.

  See http://tools.ietf.org/html/draft-ietf-idn-race-03 for more details.


name: perl-Convert-Base32-Crockford
arch: noarch
version: 0.16
epoch: 0
release: 6.52
summary: Encode/Decode Strings using Crockford Base32 Scheme
url: http://search.cpan.org/dist/Convert-Base32-Crockford/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb51
rpm_sourcerpm: perl-Convert-Base32-Crockford-0.16-6.52.src.rpm
location_href: noarch/perl-Convert-Base32-Crockford-0.16-6.52.noarch.rpm
checksum_type: sha512
pkgId:
  8ed81c8cf8a5fc0f6b39f726753a1d3c19b7754b98d6dfff580724819cd94eb76932128d96e00ba1ad0867594762921fd284ffa6a0b9faf97deb5b061805e605

description:
  Base32 encoding is a human friendly way to encode binary strings. You see
  these encodings all the time in URLs.

  The "standard" encoding scheme is RFC 4648. Convert::Base32 is an excellent
  module for encoding/decoding this scheme.

  Douglas Crockford has proposed an alternate encoding scheme at
  http://www.crockford.com/wrmg/base32.html. It has many advantages,
  discussed below.


name: perl-Convert-Base32-Crockford
arch: src
version: 0.16
epoch: 0
release: 6.52
summary: Encode/Decode Strings using Crockford Base32 Scheme
url: http://search.cpan.org/dist/Convert-Base32-Crockford/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb51
location_href: src/perl-Convert-Base32-Crockford-0.16-6.52.src.rpm
checksum_type: sha512
pkgId:
  42395cee886b7298c412ac5ae7eb0fb3f143b61c844d25b47df2c3dba6344a18718d9a52de4685b43d4b00fc0e4286e1e7925f22b42cd4361880c1fd604da987

description:
  Base32 encoding is a human friendly way to encode binary strings. You see
  these encodings all the time in URLs.

  The "standard" encoding scheme is RFC 4648. Convert::Base32 is an excellent
  module for encoding/decoding this scheme.

  Douglas Crockford has proposed an alternate encoding scheme at
  http://www.crockford.com/wrmg/base32.html. It has many advantages,
  discussed below.


name: perl-Convert-Base64
arch: noarch
version: 0.001
epoch: 0
release: 5.57
summary: Encoding and decoding of Base64 strings
url: http://search.cpan.org/dist/Convert-Base64/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Convert-Base64-0.001-5.57.src.rpm
location_href: noarch/perl-Convert-Base64-0.001-5.57.noarch.rpm
checksum_type: sha512
pkgId:
  c351eaab43ed56411daa7b3c07305b35f5eeecdccab6a45bf1e035298b7a4401f0479b7187206c04ba8af4bce8a7be70469c6a136e2b41620cfa4dd7408688f4

description:
  This module provides functions to convert strings to/from the Base64
  encoding as described in RFC 4648.

  Its implemented as a light wrapper over MIME::Base64.


name: perl-Convert-Base64
arch: src
version: 0.001
epoch: 0
release: 5.57
summary: Encoding and decoding of Base64 strings
url: http://search.cpan.org/dist/Convert-Base64/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Convert-Base64-0.001-5.57.src.rpm
checksum_type: sha512
pkgId:
  d70440cdcd6d13a442de33c7c4990efe70da39256d08b72c97282fe52b944455b6f67add1c2ab1d2f7215c6c93004e25b2ff5d72c607cd4c6100e721af18e043

description:
  This module provides functions to convert strings to/from the Base64
  encoding as described in RFC 4648.

  Its implemented as a light wrapper over MIME::Base64.


name: perl-Convert-Base91
arch: src
version: 1.000
epoch: 0
release: 1.64
summary: XS base91 encoding/decoding
url: http://search.cpan.org/dist/Convert-Base91/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
location_href: src/perl-Convert-Base91-1.000-1.64.src.rpm
checksum_type: sha512
pkgId:
  c187293ab21099d0b5afe93869ca2b65b3f7b9f8021ee5c89d419af14b5c3439601520c92b5ecd5ba17ec5b1fbf7b14459da16ea206d777b7f71356b7dcc2ceb

description:
  Base91 is a method for encoding binary data as printable ASCII characters.
  Every two base91 characters (16 bits) encode 13 or 14 bits of actual data,
  thus the overhead is between 14% and 23%, an improvement over base64's
  overhead of 33%.

  This module provides a procedural interface for encoding/decoding whole
  strings and an OO interface for encoding/decoding in chunks.

  The 'encode_base91' and 'decode_base91' functions are available for export,
  but are not exported by default.

  * *encode_base91* $binary_data

  Takes a string containing arbitrary bytes and returns the base91 encoded
  data.

  * *decode_base91* $base91_data

  Takes a string containing base91 encoded data and returns the decoded
  string of arbitrary bytes. Any non-printable character in the input is
  silently ignored.

  * Convert::Base91->*new*

  Create a new 'Convert::Base91' object to keep the state for a chunk
  encoding/decoding operation.

  * $base91->*encode*($data)

  Submit the next chunk of arbitrary binary data to be encoded. Returns
  nothing.

  * $base91->*encode_end*

  Signals that all chunks of data to be encoded have been submitted. Returns
  the base91 encoded data, and clears the state of the $base91 object so it
  may be used again (for either encoding or decoding).

  * $base91->*decode*($data)

  Submit the next chunk of base91 data to be decoded. Returns nothing. Any
  non-printable character in the input is silently ignored.

  * $base91->*decode_end*

  Signals that all chunks of data to be decoded have been submitted. Returns
  the decoded data, and clears the state of the $base91 object so it may be
  used again (for either encoding or decoding).


name: perl-Convert-Base91
arch: x86_64
version: 1.000
epoch: 0
release: 1.64
summary: XS base91 encoding/decoding
url: http://search.cpan.org/dist/Convert-Base91/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
rpm_sourcerpm: perl-Convert-Base91-1.000-1.64.src.rpm
location_href: x86_64/perl-Convert-Base91-1.000-1.64.x86_64.rpm
checksum_type: sha512
pkgId:
  ea050cb80d27867691339179bd136f2376f143f82149e96ec93d1f8d88dbd28bf3a25b1f2ce6823f51ac56b432dd31f92577be42af91a504ba328dcfe6b35060

description:
  Base91 is a method for encoding binary data as printable ASCII characters.
  Every two base91 characters (16 bits) encode 13 or 14 bits of actual data,
  thus the overhead is between 14% and 23%, an improvement over base64's
  overhead of 33%.

  This module provides a procedural interface for encoding/decoding whole
  strings and an OO interface for encoding/decoding in chunks.

  The 'encode_base91' and 'decode_base91' functions are available for export,
  but are not exported by default.

  * *encode_base91* $binary_data

  Takes a string containing arbitrary bytes and returns the base91 encoded
  data.

  * *decode_base91* $base91_data

  Takes a string containing base91 encoded data and returns the decoded
  string of arbitrary bytes. Any non-printable character in the input is
  silently ignored.

  * Convert::Base91->*new*

  Create a new 'Convert::Base91' object to keep the state for a chunk
  encoding/decoding operation.

  * $base91->*encode*($data)

  Submit the next chunk of arbitrary binary data to be encoded. Returns
  nothing.

  * $base91->*encode_end*

  Signals that all chunks of data to be encoded have been submitted. Returns
  the base91 encoded data, and clears the state of the $base91 object so it
  may be used again (for either encoding or decoding).

  * $base91->*decode*($data)

  Submit the next chunk of base91 data to be decoded. Returns nothing. Any
  non-printable character in the input is silently ignored.

  * $base91->*decode_end*

  Signals that all chunks of data to be decoded have been submitted. Returns
  the decoded data, and clears the state of the $base91 object so it may be
  used again (for either encoding or decoding).


name: perl-Convert-BaseN
arch: noarch
version: 0.01
epoch: 0
release: 9.56
summary: Encoding and Decoding of Base{2,4,8,16,32,64} Strings
description: encoding and decoding of base{2,4,8,16,32,64} strings
url: http://search.cpan.org/dist/Convert-BaseN/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
rpm_sourcerpm: perl-Convert-BaseN-0.01-9.56.src.rpm
location_href: noarch/perl-Convert-BaseN-0.01-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  3e86b9e6387e1dbef6fc741c9d69a05fe5072432c8ca3e045c8b09c8c8d63c1f1317f5096150fa0f6ef1ecde911cfdad45d62d633f1716ca2af8c3cc88cce7eb


name: perl-Convert-BaseN
arch: src
version: 0.01
epoch: 0
release: 9.56
summary: Encoding and Decoding of Base{2,4,8,16,32,64} Strings
description: encoding and decoding of base{2,4,8,16,32,64} strings
url: http://search.cpan.org/dist/Convert-BaseN/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
location_href: src/perl-Convert-BaseN-0.01-9.56.src.rpm
checksum_type: sha512
pkgId:
  1148df67df07d36d807afd199a88b5a646907d90c566ba5402c083e3e216ff16b878c9e841e7d8a8f5c1af49c26d3c2b9f4fbf1ba12e4dd66427c9a68b76bc9b


name: perl-Convert-Bencode
arch: noarch
version: 1.03
epoch: 0
release: 1.53
summary: Functions for converting to/from bencoded strings
url: http://search.cpan.org/dist/Convert-Bencode/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
rpm_sourcerpm: perl-Convert-Bencode-1.03-1.53.src.rpm
location_href: noarch/perl-Convert-Bencode-1.03-1.53.noarch.rpm
checksum_type: sha512
pkgId:
  2158b5867c5aecbdd7a7e347584b2dcd31aa8b5a657a6b53ed530874664c4f9efec63e0c4f0acf1b97e34388afbf673cfd28b8d596303899d9c6e7795a85aba4

description:
  This module provides two functions, 'bencode' and 'bdecode', which encode
  and decode bencoded strings respectivly.


name: perl-Convert-Bencode
arch: src
version: 1.03
epoch: 0
release: 1.53
summary: Functions for converting to/from bencoded strings
url: http://search.cpan.org/dist/Convert-Bencode/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
location_href: src/perl-Convert-Bencode-1.03-1.53.src.rpm
checksum_type: sha512
pkgId:
  6500dbbee9b1028dbfeb770c896e7bbb7287cea41d57b26d084e38603f2e34b5474f0677b2b80ca63afcdf69bac6e8bb3f0c681c5867b474763f48c45875cff2

description:
  This module provides two functions, 'bencode' and 'bdecode', which encode
  and decode bencoded strings respectivly.


name: perl-Convert-Bencode_XS
arch: src
version: 0.06
epoch: 0
release: 1.16
summary: Faster conversions to/from Bencode format
url: http://search.cpan.org/dist/Convert-Bencode_XS/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb54
location_href: src/perl-Convert-Bencode_XS-0.06-1.16.src.rpm
checksum_type: sha512
pkgId:
  c3093722ab71383b67a9fe5e25d1952cf9d8987533af4a5e46684b5e87cfc21e70b56d4284923c7212974d388a8e5cc5c9ed6fa11ac6a4461673fcbc9467c243

description:
  * bencode($stuff)

  Returns a bencoded string representing what's in $stuff. $stuff can be
  either a scalar, an array reference or a hash reference. Every nesting of
  these data structures is allowed, other ones will croak.

  * bdecode($bencoded)

  Returns a Perl data structure: it could be either a scalar, array reference
  or hash reference depending on what's in $bencoded. Dictionaries are
  converted in hashes, lists in arrays, scalars in strings. If $COERCE (see
  below) is set to a false value then scalars encoded like integers will be
  cleanse() before being returned so that a re-serialization of the structure
  will give back exactly the same bencoded string.


name: perl-Convert-Bencode_XS
arch: x86_64
version: 0.06
epoch: 0
release: 1.16
summary: Faster conversions to/from Bencode format
url: http://search.cpan.org/dist/Convert-Bencode_XS/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb54
rpm_sourcerpm: perl-Convert-Bencode_XS-0.06-1.16.src.rpm
location_href: x86_64/perl-Convert-Bencode_XS-0.06-1.16.x86_64.rpm
checksum_type: sha512
pkgId:
  dc88af174432782bf0501628f72e29d68a1696be419e1243615d0d4cb210c6da28d84678da3b1351aa5dfcc1a2eba7a7d407586f21ec294a7ba16e8784bbd3be

description:
  * bencode($stuff)

  Returns a bencoded string representing what's in $stuff. $stuff can be
  either a scalar, an array reference or a hash reference. Every nesting of
  these data structures is allowed, other ones will croak.

  * bdecode($bencoded)

  Returns a Perl data structure: it could be either a scalar, array reference
  or hash reference depending on what's in $bencoded. Dictionaries are
  converted in hashes, lists in arrays, scalars in strings. If $COERCE (see
  below) is set to a false value then scalars encoded like integers will be
  cleanse() before being returned so that a re-serialization of the structure
  will give back exactly the same bencoded string.


name: perl-Convert-BinHex
arch: noarch
version: 1.125
epoch: 0
release: 173.37
summary: Extract data from Macintosh BinHex files
url: https://metacpan.org/release/Convert-BinHex
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Convert-BinHex-1.125-173.37.src.rpm
location_href: noarch/perl-Convert-BinHex-1.125-173.37.noarch.rpm
checksum_type: sha512
pkgId:
  3701d1efcd0d33f08b1e94717440fb01352427125ae458cca4fb79563b45742e53f39d1528f6454e6d06e5de0b2e2656fe0fd93968f6bfb9df322d6b65c8d3a2

description:
  *BinHex* is a format used by Macintosh for transporting Mac files safely
  through electronic mail, as short-lined, 7-bit, semi-compressed data
  streams. Ths module provides a means of converting those data streams back
  into into binary data.


name: perl-Convert-BinHex
arch: src
version: 1.125
epoch: 0
release: 173.37
summary: Extract data from Macintosh BinHex files
url: https://metacpan.org/release/Convert-BinHex
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Convert-BinHex-1.125-173.37.src.rpm
checksum_type: sha512
pkgId:
  678e05aecc0fb7274dbca7aeecff353db457a8fe63166d20bbcae87c74d29cce9ee137814f5ba9518b2ec7431655f6b1a96ad50cd3d86b83bdbf8635c87688e9

description:
  *BinHex* is a format used by Macintosh for transporting Mac files safely
  through electronic mail, as short-lined, 7-bit, semi-compressed data
  streams. Ths module provides a means of converting those data streams back
  into into binary data.


name: perl-Convert-Binary-C
arch: src
version: 0.84
epoch: 0
release: 1.1
summary: Binary Data Conversion using C Types
url: https://metacpan.org/release/Convert-Binary-C
rpm_license: SUSE-Public-Domain
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Convert-Binary-C-0.84-1.1.src.rpm
checksum_type: sha512
pkgId:
  a42f6a9f9fd6c48e8f6edcbba2f0a9eae15acc5e28934966baa84b72847a49de0b1d7320811c96366928342b170a88b4ed8ef601e8c54fd8057832396731f6c4

description:
  Convert::Binary::C is a preprocessor and parser for C type definitions. It
  is highly configurable and supports arbitrarily complex data structures.
  Its object-oriented interface has 'pack' and 'unpack' methods that act as
  replacements for Perl's 'pack' and 'unpack' and allow one to use C types
  instead of a string representation of the data structure for conversion of
  binary data from and to Perl's complex data structures.

  Actually, what Convert::Binary::C does is not very different from what a C
  compiler does, just that it doesn't compile the source code into an object
  file or executable, but only parses the code and allows Perl to use the
  enumerations, structs, unions and typedefs that have been defined within
  your C source for binary data conversion, similar to Perl's 'pack' and
  'unpack'.

  Beyond that, the module offers a lot of convenience methods to retrieve
  information about the C types that have been parsed.


name: perl-Convert-Binary-C
arch: x86_64
version: 0.84
epoch: 0
release: 1.1
summary: Binary Data Conversion using C Types
url: https://metacpan.org/release/Convert-Binary-C
rpm_license: SUSE-Public-Domain
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Convert-Binary-C-0.84-1.1.src.rpm
location_href: x86_64/perl-Convert-Binary-C-0.84-1.1.x86_64.rpm
checksum_type: sha512
pkgId:
  9966d419b44f0c289d3a4e316a12d87b7a5f7914cf6d8a11cfdbc42452b5c818bfeecb3ed67c6572308e0edd1b24d2197013ded3bab043cef2ec235d2f2c0e68

description:
  Convert::Binary::C is a preprocessor and parser for C type definitions. It
  is highly configurable and supports arbitrarily complex data structures.
  Its object-oriented interface has 'pack' and 'unpack' methods that act as
  replacements for Perl's 'pack' and 'unpack' and allow one to use C types
  instead of a string representation of the data structure for conversion of
  binary data from and to Perl's complex data structures.

  Actually, what Convert::Binary::C does is not very different from what a C
  compiler does, just that it doesn't compile the source code into an object
  file or executable, but only parses the code and allows Perl to use the
  enumerations, structs, unions and typedefs that have been defined within
  your C source for binary data conversion, similar to Perl's 'pack' and
  'unpack'.

  Beyond that, the module offers a lot of convenience methods to retrieve
  information about the C types that have been parsed.


name: perl-Convert-Braille
arch: noarch
version: 0.05
epoch: 0
release: 9.60
summary: Convert Between Braille Encodings
description: Convert Between Braille Encodings.
url: http://search.cpan.org/dist/Convert-Braille/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Convert-Braille-0.05-9.60.src.rpm
location_href: noarch/perl-Convert-Braille-0.05-9.60.noarch.rpm
checksum_type: sha512
pkgId:
  041e1678526d95a8f9aa2842afd2cb95ea5afb208349d9ad6e3f1b9d34046e839679d3c4e71df87119eddfa5f7bcf92bdc26be0c655ab085a168d68e10a911fa


name: perl-Convert-Braille
arch: src
version: 0.05
epoch: 0
release: 9.60
summary: Convert Between Braille Encodings
description: Convert Between Braille Encodings.
url: http://search.cpan.org/dist/Convert-Braille/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Convert-Braille-0.05-9.60.src.rpm
checksum_type: sha512
pkgId:
  1e67ea8a506ed3fd4cc515c567325923746142816ddc6c3aee219af2d5396cf7b5d09a00bd1c372e1fe07a57ca84294a1525d5420018bb42b419ff9e27b44eae


name: perl-Convert-BulkDecoder
arch: noarch
version: 1.041
epoch: 0
release: 1.8
summary: Extract (binary) data from mail and news messages
url: https://metacpan.org/release/Convert-BulkDecoder
rpm_license: License: Artistic.
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-BulkDecoder-1.041-1.8.src.rpm
location_href: noarch/perl-Convert-BulkDecoder-1.041-1.8.noarch.rpm
checksum_type: sha512
pkgId:
  e8f781fc7a89491c0ca9e93db2ad638d7280dd97d06e4a309308cc0b720cdb9e2b09b28da4bfbeeeedfa047104536228dd3acc185f9fa6705142e8df2c140ce7

description:
  Convert::BulkDecoder can be used to decode binary contents as included in
  email and news articles. It supports UUdecoding, ydecoding and MIME
  attachments. The contents may be split over multiple articles (files), but
  must be supplied to the decode() function in one bulk.

  For yencoded contents, it is possible to verify file consistency using
  length and checksum tests.


name: perl-Convert-BulkDecoder
arch: src
version: 1.041
epoch: 0
release: 1.8
summary: Extract (binary) data from mail and news messages
url: https://metacpan.org/release/Convert-BulkDecoder
rpm_license: License: Artistic.
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-BulkDecoder-1.041-1.8.src.rpm
checksum_type: sha512
pkgId:
  548f9670d430f1252984901ff53a141c5fe16c589444ac2e6aebfd1baacfb445d858a23632df1d144328ec9637c2bccd99286f180af77b1214718b01059e7f1d

description:
  Convert::BulkDecoder can be used to decode binary contents as included in
  email and news articles. It supports UUdecoding, ydecoding and MIME
  attachments. The contents may be split over multiple articles (files), but
  must be supplied to the decode() function in one bulk.

  For yencoded contents, it is possible to verify file consistency using
  length and checksum tests.


name: perl-Convert-CharMap
arch: noarch
version: 0.10
epoch: 0
release: 10.36
summary: Conversion between Unicode Character Maps
url: https://metacpan.org/release/Convert-CharMap
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Convert-CharMap-0.10-10.36.src.rpm
location_href: noarch/perl-Convert-CharMap-0.10-10.36.noarch.rpm
checksum_type: sha512
pkgId:
  9189a617daeb8edd6be4856687e9c1d814a6fe734bd8b92257b5721ddbc62703c020c8c0baf60860440c347ff219104fb3f57e1dff730255d15196c41f3cc532

description:
  This module transforms between unicode character map formats, using an
  in-memory representation of 'CharMapML' as the intermediate format.

  Currently this module supports the 'CharMapML', 'YAML' and 'UCM'
  (write-only) backends.


name: perl-Convert-CharMap
arch: src
version: 0.10
epoch: 0
release: 10.36
summary: Conversion between Unicode Character Maps
url: https://metacpan.org/release/Convert-CharMap
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Convert-CharMap-0.10-10.36.src.rpm
checksum_type: sha512
pkgId:
  9fccb68366990f1caa324e1d3b3443cc95bfc34f12a0cc25da08413e9bd953cbd76e4222ea8ec0969df6d0fcce99aaa0176907b619ea1af9a49e4865dd332201

description:
  This module transforms between unicode character map formats, using an
  in-memory representation of 'CharMapML' as the intermediate format.

  Currently this module supports the 'CharMapML', 'YAML' and 'UCM'
  (write-only) backends.


name: perl-Convert-Color
arch: noarch
version: 0.14
epoch: 0
release: 1.4
summary: Color space conversions and named lookups
url: https://metacpan.org/release/Convert-Color
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep87
rpm_sourcerpm: perl-Convert-Color-0.14-1.4.src.rpm
location_href: noarch/perl-Convert-Color-0.14-1.4.noarch.rpm
checksum_type: sha512
pkgId:
  ac760cb00d8b4b07099d73674934f745eee368cbc3359995fd54965e2f0003f45a7ddd2f30ea801b7917177c47265673890479f498842873248e168e31b70f74

description:
  This module provides conversions between commonly used ways to express
  colors. It provides conversions between color spaces such as RGB and HSV,
  and it provides ways to look up colors by a name.

  This class provides a base for subclasses which represent particular color
  values in particular spaces. The base class provides methods to represent
  the color in a few convenient forms, though subclasses may provide more
  specific details for the space in question.

  For more detail, read the documentation on these classes; namely:

    * Convert::Color::RGB - red/green/blue as floats between 0 and 1

    * Convert::Color::RGB8 - red/green/blue as 8-bit integers

    * Convert::Color::RGB16 - red/green/blue as 16-bit integers

    * Convert::Color::HSV - hue/saturation/value

    * Convert::Color::HSL - hue/saturation/lightness

    * Convert::Color::CMY - cyan/magenta/yellow

    * Convert::Color::CMYK - cyan/magenta/yellow/key (blackness)

  The following classes are subclasses of one of the above, which provide a
  way to access predefined colors by names:

    * Convert::Color::VGA - named lookup for the basic VGA colors

    * Convert::Color::X11 - named lookup of colors from X11's _rgb.txt_


name: perl-Convert-Color
arch: src
version: 0.14
epoch: 0
release: 1.4
summary: Color space conversions and named lookups
url: https://metacpan.org/release/Convert-Color
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep87
location_href: src/perl-Convert-Color-0.14-1.4.src.rpm
checksum_type: sha512
pkgId:
  b890ef80cf40dba94dc42fd79ef1dd739f7f5d84bdf97eb61ecc14332f6d85946709a22e40f2587debfbb227f9432be6a357b86471cae21ef55934316a01bb68

description:
  This module provides conversions between commonly used ways to express
  colors. It provides conversions between color spaces such as RGB and HSV,
  and it provides ways to look up colors by a name.

  This class provides a base for subclasses which represent particular color
  values in particular spaces. The base class provides methods to represent
  the color in a few convenient forms, though subclasses may provide more
  specific details for the space in question.

  For more detail, read the documentation on these classes; namely:

    * Convert::Color::RGB - red/green/blue as floats between 0 and 1

    * Convert::Color::RGB8 - red/green/blue as 8-bit integers

    * Convert::Color::RGB16 - red/green/blue as 16-bit integers

    * Convert::Color::HSV - hue/saturation/value

    * Convert::Color::HSL - hue/saturation/lightness

    * Convert::Color::CMY - cyan/magenta/yellow

    * Convert::Color::CMYK - cyan/magenta/yellow/key (blackness)

  The following classes are subclasses of one of the above, which provide a
  way to access predefined colors by names:

    * Convert::Color::VGA - named lookup for the basic VGA colors

    * Convert::Color::X11 - named lookup of colors from X11's _rgb.txt_


name: perl-Convert-Color-HSLuv
arch: noarch
version: 1.000001
epoch: 0
release: 1.53
summary: Color Value in the Hsluv Color Space
url: http://search.cpan.org/dist/Convert-Color-HSLuv/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Convert-Color-HSLuv-1.000001-1.53.src.rpm
location_href: noarch/perl-Convert-Color-HSLuv-1.000001-1.53.noarch.rpm
checksum_type: sha512
pkgId:
  ec9b9b2ffebef6c4d067858d7841b670740f9c45faf6fdff7bc7a624e792e01473c89f99ce5af7b818762b5f9a5ece6d1fa4733d0bf005883332458af761a0ea

description:
  Objects of this class represent colors in the HSLuv color space, revision
  4.

  Methods:

  * Convert::Color::HSLuv->*new*(_$h_, _$s_, _$l_)

  Construct a color from its components.

  * Convert::Color::HSLuv->*new*(_"$h,$s,$l"_)

  Construct a color from a string. The string should contain the three
  components, separated by commas.

  * $hsluv->*H*

  * $hsluv->*S*

  * $hsluv->*L*

  Accessors for the three components of the color.

  * $hsluv->*hsl*

  Returns the three components as a list.


name: perl-Convert-Color-HSLuv
arch: src
version: 1.000001
epoch: 0
release: 1.53
summary: Color Value in the Hsluv Color Space
url: http://search.cpan.org/dist/Convert-Color-HSLuv/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Convert-Color-HSLuv-1.000001-1.53.src.rpm
checksum_type: sha512
pkgId:
  546fa4ed99e83cec4c85c62f589c132ad925da4fb9ae5a7b5206e0013934cc132509f34e99495579d1b51c9be196f782a358786e3ee12673fda7b91dec3845b3

description:
  Objects of this class represent colors in the HSLuv color space, revision
  4.

  Methods:

  * Convert::Color::HSLuv->*new*(_$h_, _$s_, _$l_)

  Construct a color from its components.

  * Convert::Color::HSLuv->*new*(_"$h,$s,$l"_)

  Construct a color from a string. The string should contain the three
  components, separated by commas.

  * $hsluv->*H*

  * $hsluv->*S*

  * $hsluv->*L*

  Accessors for the three components of the color.

  * $hsluv->*hsl*

  Returns the three components as a list.


name: perl-Convert-Color-HUSL
arch: noarch
version: 1.000
epoch: 0
release: 1.58
summary: Color Value in the Husl Color Space
url: http://search.cpan.org/dist/Convert-Color-HUSL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
rpm_sourcerpm: perl-Convert-Color-HUSL-1.000-1.58.src.rpm
location_href: noarch/perl-Convert-Color-HUSL-1.000-1.58.noarch.rpm
checksum_type: sha512
pkgId:
  9f63017672ff65a4c43c5ac484f01669a3d6c85887dc07246ae6822b5e549e578cc6728fc408d3f2014399417b675bb6cc66feaa5b9e0b66880b24812282aa36

description:
  Objects of this class represent colors in the HUSL color space, revision 4.

  Methods:

  * Convert::Color::HUSL->*new*(_$h_, _$s_, _$l_)

  Construct a color from its components.

  * Convert::Color::HUSL->*new*(_"$h,$s,$l"_)

  Construct a color from a string. The string should contain the three
  components, separated by commas.

  * $husl->*H*

  * $husl->*S*

  * $husl->*L*

  Accessors for the three components of the color.

  * $husl->*hsl*

  Returns the three components as a list.


name: perl-Convert-Color-HUSL
arch: src
version: 1.000
epoch: 0
release: 1.58
summary: Color Value in the Husl Color Space
url: http://search.cpan.org/dist/Convert-Color-HUSL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
location_href: src/perl-Convert-Color-HUSL-1.000-1.58.src.rpm
checksum_type: sha512
pkgId:
  9d200e158cab0152d84b2f0e183503731b633ef24cf4659a912008b627840c6dd61ec0144731c7528d8cbb88848078e8266181d2a7e4c8c74d55c7bb35662b4b

description:
  Objects of this class represent colors in the HUSL color space, revision 4.

  Methods:

  * Convert::Color::HUSL->*new*(_$h_, _$s_, _$l_)

  Construct a color from its components.

  * Convert::Color::HUSL->*new*(_"$h,$s,$l"_)

  Construct a color from a string. The string should contain the three
  components, separated by commas.

  * $husl->*H*

  * $husl->*S*

  * $husl->*L*

  Accessors for the three components of the color.

  * $husl->*hsl*

  Returns the three components as a list.


name: perl-Convert-Color-IRC
arch: noarch
version: 0.06
epoch: 0
release: 8.57
summary: Named Lookup for the Basic Irc Colors
url: http://search.cpan.org/dist/Convert-Color-IRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb66
rpm_sourcerpm: perl-Convert-Color-IRC-0.06-8.57.src.rpm
location_href: noarch/perl-Convert-Color-IRC-0.06-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  10cd870d7a9f45a2e3c0d23edf47b73b23b61feae36237283b4950bbc6e4cc67f1c9e64d94ba0b8e34e90421fea97d01901558a9aa245396ec4a844bd53cae0a

description:
  This subclass of Convert::Color::RG8B provides predefined colors for the 16
  basic IRC colors. Their names are

   white
   black
   blue
   green
   red
   brown
   purple
   orange
   yellow
   light green
   cyan
   light cyan
   light blue
   pink
   gray
   light gray

  They may be looked up either by name, or by numerical index within this
  list.


name: perl-Convert-Color-IRC
arch: src
version: 0.06
epoch: 0
release: 8.57
summary: Named Lookup for the Basic Irc Colors
url: http://search.cpan.org/dist/Convert-Color-IRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb66
location_href: src/perl-Convert-Color-IRC-0.06-8.57.src.rpm
checksum_type: sha512
pkgId:
  a0026ee5844cfbfd485b15f2919a7a29b55f5ee10aad71d462e64a52a4ef1394a53bd1604647b344c7eb48dabe6c804397a4cac39553a842d7849e3e2a1ee5a5

description:
  This subclass of Convert::Color::RG8B provides predefined colors for the 16
  basic IRC colors. Their names are

   white
   black
   blue
   green
   red
   brown
   purple
   orange
   yellow
   light green
   cyan
   light cyan
   light blue
   pink
   gray
   light gray

  They may be looked up either by name, or by numerical index within this
  list.


name: perl-Convert-Color-Library
arch: noarch
version: 0.05
epoch: 0
release: 5.53
summary: Named Lookup of Colors From C<Color::Library>
url: http://search.cpan.org/dist/Convert-Color-Library/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Convert-Color-Library-0.05-5.53.src.rpm
location_href: noarch/perl-Convert-Color-Library-0.05-5.53.noarch.rpm
checksum_type: sha512
pkgId:
  e5e50f79da4fcb396534429b041013bb1713a3ca4caee8ae1da2a4da40a336c0a8a426385ec14e2926176e98ba20785625987b458ebe860dce8501991f674b38

description:
  This subclass of Convert::Color::RGB8 provides lookup of color names using
  Robert Krimen's Color::Library module. It therefore provides convenient
  access to named colours in many dictionaries, such as SVG, X11 and HTML.


name: perl-Convert-Color-Library
arch: src
version: 0.05
epoch: 0
release: 5.53
summary: Named Lookup of Colors From C<Color::Library>
url: http://search.cpan.org/dist/Convert-Color-Library/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Convert-Color-Library-0.05-5.53.src.rpm
checksum_type: sha512
pkgId:
  dc692025ef48b4e012614ffaef70688d993e474b9fe64d21b860a0abc6c0315e033334a2782eac1ce4f9b10761dd737ba5abe75aff5edf46bc10635f0f233131

description:
  This subclass of Convert::Color::RGB8 provides lookup of color names using
  Robert Krimen's Color::Library module. It therefore provides convenient
  access to named colours in many dictionaries, such as SVG, X11 and HTML.


name: perl-Convert-Color-ScaleModels
arch: noarch
version: 0.03
epoch: 0
release: 4.53
summary: Converts Between Color Numbers From Scale Model Paint Manufacturers (Hum[cut]
description: converts between color numbers from scale model paint manufacturers (Humbrol, Revell, Tamiya)
url: http://search.cpan.org/dist/Convert-Color-ScaleModels/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Convert-Color-ScaleModels-0.03-4.53.src.rpm
location_href: noarch/perl-Convert-Color-ScaleModels-0.03-4.53.noarch.rpm
checksum_type: sha512
pkgId:
  a6f9b270bf3344616a9a080efefa2a33d756c2bb0355d96d1cecc3d78dd1aba5ab43a00dcd069de413683cba5a0bb3197f82a10f5cd13de48ee0944354c808f2


name: perl-Convert-Color-ScaleModels
arch: src
version: 0.03
epoch: 0
release: 4.53
summary: Converts Between Color Numbers From Scale Model Paint Manufacturers (Hum[cut]
description: converts between color numbers from scale model paint manufacturers (Humbrol, Revell, Tamiya)
url: http://search.cpan.org/dist/Convert-Color-ScaleModels/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Convert-Color-ScaleModels-0.03-4.53.src.rpm
checksum_type: sha512
pkgId:
  4256b0bc1d1420f5d1ac3d0d111d74307a9b00c50871e651e0f07be78e81e8b5f1c4ff7c0a56e34f4d564ba6901fc29d29a606849edb20facd8cd8f31bbcaae1


name: perl-Convert-Color-XTerm
arch: noarch
version: 0.06
epoch: 0
release: 1.27
summary: Indexed colors used by XTerm
url: https://metacpan.org/release/Convert-Color-XTerm
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb20
rpm_sourcerpm: perl-Convert-Color-XTerm-0.06-1.27.src.rpm
location_href: noarch/perl-Convert-Color-XTerm-0.06-1.27.noarch.rpm
checksum_type: sha512
pkgId:
  b4feb67d74b3f63f5658114f76bce5d5c064accc24dee1d0550b54b7ad9d0b60015012e2e1d58d0dafdc60b0ef0e774f32b1a68b4f80278b8eb1dfc010676a3b

description:
  This subclass of Convert::Color::RGB8 provides lookup of the colors that
  _xterm_ uses by default. Note that the module is not intelligent enough to
  actually parse the XTerm configuration on a machine, nor to query a running
  terminal for its actual colors. It simply implements the colors that are
  present as defaults in the XTerm source code.

  It implements the complete 256-color model in XTerm. This range consists
  of:

    * 0-7: The basic VGA colors, dark intensity. 7 is a "dark" white, i.e. a
  light grey.

    * 8-15: The basic VGA colors, light intensity. 8 represents a "light" black,
  i.e. a dark grey.

    * 16-231: A 6x6x6 RGB color cube.

  _Since version 0.06:_ This can also be specified as 'rgb(R,G,B)' where each
  of R, G and B can be '0' to '5', or '0%' to '100%'.

    * 232-255: 24 greyscale ramp.

  _Since version 0.06:_ This can also be specified as 'grey(GREY)', where
  GREY is '0' to '23', or '0%' to '100%'.


name: perl-Convert-Color-XTerm
arch: src
version: 0.06
epoch: 0
release: 1.27
summary: Indexed colors used by XTerm
url: https://metacpan.org/release/Convert-Color-XTerm
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb20
location_href: src/perl-Convert-Color-XTerm-0.06-1.27.src.rpm
checksum_type: sha512
pkgId:
  76153c9099b85ae03aeac776246b175eff6f112c5206690e96dd3502b7812284a02623f6567d7e481e08b9dbf654fdb64b75ccb18a1845e79f2f252a8d725472

description:
  This subclass of Convert::Color::RGB8 provides lookup of the colors that
  _xterm_ uses by default. Note that the module is not intelligent enough to
  actually parse the XTerm configuration on a machine, nor to query a running
  terminal for its actual colors. It simply implements the colors that are
  present as defaults in the XTerm source code.

  It implements the complete 256-color model in XTerm. This range consists
  of:

    * 0-7: The basic VGA colors, dark intensity. 7 is a "dark" white, i.e. a
  light grey.

    * 8-15: The basic VGA colors, light intensity. 8 represents a "light" black,
  i.e. a dark grey.

    * 16-231: A 6x6x6 RGB color cube.

  _Since version 0.06:_ This can also be specified as 'rgb(R,G,B)' where each
  of R, G and B can be '0' to '5', or '0%' to '100%'.

    * 232-255: 24 greyscale ramp.

  _Since version 0.06:_ This can also be specified as 'grey(GREY)', where
  GREY is '0' to '23', or '0%' to '100%'.


name: perl-Convert-Color-mIRC
arch: noarch
version: 0.01
epoch: 0
release: 5.57
summary: Indexed Colors Used by Mirc
url: http://search.cpan.org/dist/Convert-Color-mIRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Convert-Color-mIRC-0.01-5.57.src.rpm
location_href: noarch/perl-Convert-Color-mIRC-0.01-5.57.noarch.rpm
checksum_type: sha512
pkgId:
  2b0fdea9ca3c06d2ffec051bc00bd060464471da62ea88d5885993f08d4e2e4fb10cb4dbac6b3d5e13e3c492e4fd5c839acc12dfa41e576535243ee7b98ab246

description:
  This subclass of Convert::Color::RGB8 provides lookup of the colours that
  _mIRC_ uses by default. Note that of course the module is not intelligent
  enough to be able to parse mIRC config, or know what palettes users are
  actually using, and thus it provides only an approximation of the likely
  behaviour of clients.

  The palette implemented consists of 16 colours, described as:

   0      1           2    3     4          5     6      7
   white  black       blue green red        brown purple orange

   8      9           10   11    12         13    14     15
   yellow light-green teal cyan  light-blue pink  grey   silver


name: perl-Convert-Color-mIRC
arch: src
version: 0.01
epoch: 0
release: 5.57
summary: Indexed Colors Used by Mirc
url: http://search.cpan.org/dist/Convert-Color-mIRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Convert-Color-mIRC-0.01-5.57.src.rpm
checksum_type: sha512
pkgId:
  8c1c6a03611f2399dc9f45d8d3e094f2dac3904836c8cfc00690b7d98079da25f8e4840e39589dcbc5595059b5fbee023a18072a123c6ce77cf185843d83f541

description:
  This subclass of Convert::Color::RGB8 provides lookup of the colours that
  _mIRC_ uses by default. Note that of course the module is not intelligent
  enough to be able to parse mIRC config, or know what palettes users are
  actually using, and thus it provides only an approximation of the likely
  behaviour of clients.

  The palette implemented consists of 16 colours, described as:

   0      1           2    3     4          5     6      7
   white  black       blue green red        brown purple orange

   8      9           10   11    12         13    14     15
   yellow light-green teal cyan  light-blue pink  grey   silver


name: perl-Convert-Context
arch: noarch
version: 0.501
epoch: 0
release: 8.26
summary: An Attributed Text Data Type
url: http://search.cpan.org/dist/Convert-Context/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
rpm_sourcerpm: perl-Convert-Context-0.501-8.26.src.rpm
location_href: noarch/perl-Convert-Context-0.501-8.26.noarch.rpm
checksum_type: sha512
pkgId:
  098fbeeacb1a95936835ec7a7f3abdccf7dc3fd992e982261df8e8c20ad7212376edf0cbcd399b57228fe033e237aa14098689cf74aa7bae403355bd82b71787

description:
  Convert::Context maintains attributed strings. It allows you to access
  those strings similar to perl's normal strings.

  An attributed string is a string to that attributes are connected at
  certain string positions. An attribute can be everything scalar: numbers,
  strings, references are welcome. Attributes are not part of the string.
  Semantics of the attributes have to be done by the applying code.

  What does this mean?

  A basic work for a text system is to localize a certain text part. This is
  trivial if you have only plain text to look at. It is no longer trivial, if
  you have attributes or entries among your text like: bold, italic,
  bookmarks and so on. One has two strategies to mingle attributes with a
  string:

  * 1.

  You can enrich the text by inserting control codes. E.g., if you have a
  line with two bold words:

  (A) "The word *bold* is always *bold*"

  it would look (here with HTML controls) like:

  (B) "The word <b>bold</b> is always <b>bold</b>"

  If you would look for the text "bold is" in (B) with perls m// operator,
  you'd fail. You would have to strip the HTML control sequences first. This
  is an ok method, but not used here.

  * 2.

  You can maintain separate lists, holding at which position of the text
  which control codes are stored. This is, what Convert::Context does. The
  example from above would look like:

     offset    0---------1---------2-------
     text      The word bold is always bold
     attrib   (0        1   0          1   )

  Internally this is stored as:

    $Context = {
       "T" => \("The word bold is always bold"),
       "A" => [0, 1,  0,  1]
       "O" => [0, 9, 13, 24],
    }

  The maintainance of these lists is a little bit tricky, so what a luck,
  that you don't need to care about this.

  Do not rely on this internal representation, as it might change. E.g. it
  could happen, that "O" in future stores relative offsets instead of
  absolute.

  *Available Methods*

  * acmp

  _sub { $Code }_ = _$Ct_ -> acmp (_sub { $Code }_)

  When two attribs shall be compared, this normally is done stringwise, using
  function "cmp". If this is not practical for you, with acmp you could
  provide a new compare function, similar to the way you do when using sort.

  The standard behavior is implemented this way:

     $Ct -> acmp (sub { $_[0] cmp $_[1] })

  *Note:* The code provided via acmp is not used when comparing identity.
  That means: _$Ct1_ -> eq (_$Ct1_) is always true.

  * append

  _$Ct1_ = _$Ct1_ -> append (_$Ct2_||_$str2_||_$strR2_, ...)

  Appends all strings, string references or Contexts to the end of Context1.

  * attrib

  Attrib is used to yield and change the attributes of a Context. It can be
  called several ways.

  (1) _$attrib_ = _$Ct_ -> attrib (_$pos_ [,_[$attrib]_])

  When called in a scalar context with only _$pos_ as parameter, attrib
  returns the attribute of Context at character position _$pos_. You can can
  set the attribute by specifying the new one as a list reference (not
  recommended).

  (2) (_[@attrib]_, _[@offset]_) = _$Ct_ -> attrib (_$pos_, _$len_)

  When called in an array context, a list with references to a free usable
  attrib array and a free usable offset array is returned.

  (3) _$attrib_ = _$Ct_ -> attrib (_$pos_, _$len_, _$attrib_)

  When called in a scalar context with three parameters and _$attrib_ is
  scalar, the attributes of Context Ct starting at position _$pos_ with
  length _$len_ will be set to _$attrib_.

  (4) '1'||'undef' = _$Ct_ -> attrib (_$o1_, _$l1_, _[@attrib]_, _[@offset]_)

  Substitutes attributes of Context Ct from position o1 and length l1 with
  attributes _[@attrib]_ according to offsets _[@offset]_.

  (5) '1'||'undef' = _$Ct_ -> attrib (_$o1_, _$l1_, _[@attrib]_, _[@offset]_,
  _$o2_, _$l2_)

  Like (4), but _@attrib_ and _@offset_ are reduced according to offset _$o2_
  and length _$l2_.

  (6) '1'||'undef' = _$Ct1_ -> attrib (_$o1_, _$l1_, _$Ct2_)

  Substitutes attributes of Context _$Ct1_ from position _$o1_ and length
  _$l1_ with attributes of Context _Ct2_ from position '0' to position _$l1_.

  *Note:* Attrib does not care for the length of _$Ct2_!

  (7) '1'||'undef' = _$Ct1_ -> attrib (_$o1_, _$l1_, _$Ct2_ [,_$o2_, _$l2_])

  Like (6), but only the part of _$Ct2_ from position _$o2_ with a length
  _$l2_ is used.

  * charsize

  _$Ct_ = _$Ct_ -> charsize ([_$bytesize_of_one_char_])

  Returns the character size of Context Ct. The character size is the size of
  one character measured in bytes. If parameter bytesize is given, Context Ct
  additionally is converted to a Context with the new character size
  bytesize.

  * chunks

  [ [_$str1_, _$attr1_], [_$str2_, _$attr2_], ... ] = _$Ct_ -> chunks ()

  Until now this is the only way to traverse a Context by it's different
  attributes. You would use it like:

     for ( @{$Ct1->chunks()} ) {
        my ($text, $attrib) = @{$_};
        if ($attrib) {
           
        } else {
           
        }
     }

  * clone

  _$Ct2_ = _$Ct1_ -> clone

  Returns a 1:1 copy of Context Ct1 as new Context Ct2.

  * dump

  _$Ct_ = _$Ct_ -> dump

  For debugging purposes. Dumps the Context structure to stdout.

  * eq

  '1'||'0' = _$Ct1_ -> eq (_$Ct2_)

  Returns 1, if Context1 is equal to Context2, returns 0 otherwise.

  * index

  _$pos_ = _$Ct_ -> index (_$string_ [,_$pos_])

  Analogue to perls index. (see "man perlfunc")

  * join

  _$Ct_ = Convert::Context -> join ($expr, _$Ct1_||_$str1_||_$strR1_, ...)

  Concatenates all strings (scalar or reference) or Contexts with delimitor
  $expr, returns a new build Context.

  _$Ct1_ = _$Ct1_ -> join (_$Ct2_||_$str2_||_$strR2_, ...)

  Like above, but modifies _$Ct1_ instead of creating a new Context.

  * lc

  _$Ct2_ = _$Ct1_ -> lc

  Like perls lc. Returns a lowercased version of Context1 as Context2.

  * lcfirst

  _$Ct2_ = _$Ct1_ -> lcfirst

  Like perls lcfirst. Returns a version of Context1 with a lowercased first
  character as Context2.

  * length

  _$length_ = _$Ct_ -> length

  Returns the length of Context Ct. This is the length of the text part of
  Ct, measured in characters.

  * ne

  '1'||'0' = _$Ct1_ -> ne (_$Ct2_)

  Returns 1, if Context1 is different from Context2, returns 0 otherwise.

  * new

  _$Ct_ = Convert::Context -> new ([_$cs_])

  _$Ct_ = Convert::Context -> new ([_$cs_,] _\$txt_ [,_[@a]_, _[@o]_])

  _$Ct_ = Convert::Context -> new ([_$cs_,] _[__\$txt_ [,_[@a]_, _[@o]_]_]_,
  _[_..._]_, ...)

  Returns a new Context string. It can be initialized three ways: (1) Without
  parameters, (2) with a reference to a text string, an attrib list reference
  and an offset list reference, or (3) with a list of references of (2).

  Optionally it can be initialized with a leading parameter _$cs_. This
  stands for "character length" and specifies the byte size of one character.
  One needs this when using e.g. UTF16 (Unicode) characters.

  Example:

   (1)
     $Empty = Convert::Context -> new;

   (2)
     $Plain = Convert::Context -> new (\("Plain text\n"));
     $Bold  = Convert::Context -> new (\("Attribute 1 text"), [1]);

   (3)
     Special (but useful) case:
     $Mixed = Convert::Context -> new (
        [\("This is an "),                         [0] ],
        [\("all bold"),                          [122] ],
        [\(", short and sometimes ")                   ],
        [\("italic"),       ["Strange text attribute"] ],
        [\(" text."                                    ]
     ;

  Attribute '0' and Offset '0' is used as default value, if none is
  explicitly given. The meaning of all attributes (here 0, 122 and "Strange
  text attribute") has to be defined 100% by the applying code. In this
  example one would assume, that a text processor was connoting the
  attributes 0, 122 and "Strange text attribute" to the semantics: plain,
  bold and italic.

  * replace

  _$n_ = _$Ct_ -> replace (_$pattern_, _$replace_, 'egimosx')

  Replaces one or all occurrances matching to _$pattern_ with _$replace_.
  Returns the number of replacements, or false if pattern is not found.
  Implemented mainly via perls replace operator:

     s/$pattern/$replace/egimosx

  _$replace_ here can be a string, a Context or a code reference. In the
  latter case this routine will be called at each match, passing the matched
  string as parameter. The matched text will then be replaced with the return
  value of the routine.

  _$n_ = _$Ct_ -> replace (_[@pattern]_, _[@replace]_, 'egimosx')

  You can call replace with list references holding corresponding sets of
  patterns and replacements. pattern and replace can be strings or Contexts,
  and replace additionally code references. The patterns will be glued
  together to a single pattern match, using pattern match or operator '|'.

  Examples:

     (1) $Ct -> replace ("krims", "kram", "g")

  Option g says, that not only one, but all occurrances of string "krims"
  shall be substituted by string "kram". "kram" will get the attributes of
  "krims" (see method "substr"). If you want to have more control about the
  attributes of "kram", you can pass the replacement string as a Context.

     (2) $Ct -> replace ("krims", $Ct, "g")

  Replaces all occurrances of string "krims" with the Context $Ct. This is
  useful, if you want to have $Ct special attributes.

     (3) $Ct -> replace (" asta tu ", " AStA TU ", "ig")

  Option i says, that the characters case shall be ignored. So example (3)
  would replace " asta tu ", " ASTA TU ", " Asta Tu " ... with " AStA TU ".
  (AStA stands for Allgemeiner Studierendenausschuß. Students governments are
  called like this in Germany and quite cool).

     (4) $Ct -> replace ("\02", \&footnote, "g")

  This would call a function "footnote". The function will be called with
  three parameters:

     &function($match, $Ct, $pos)

     1. The matched string (here "\02")
     2. The Context        (here $Ct)
     3. The match position

     (5) $Ct -> replace ("krims", sub {allow (@_, "kram")}, "ig")

  This notation would call a function "allow" for each match, quite like (4).
  But further more here the string "kram" would be passed as additional
  parameter.

     (6) $Ct -> replace (["a", "o"], ["o", "a"], "g")

  Substitutes a's with o's and o's with a's.

  * rindex

  _$pos_ = _$Ct_ -> rindex (_$string_ [,_$pos_])

  Analogue to perls rindex. (try "man perlfunc")

  * split

  _@Ct_ = _$Ct_ -> split (_$pattern_ [_$option_ [,_$limit_]])

  Similar to perls split. Splits a Context according to string or Context
  delimitor _$pattern_. Returns an array of Contexts. If _$limit_ is given,
  returns only that many elements. _$pattern_ and _$option_ are to be used
  according to perls s/_$pattern_/something/'egimosx' operator (but option
  "g" here is always set).

  * substr

  _$Ct2_ = _$Ct1_ -> substr (_$o1_, _$l1_)

  Returns a partial Context of Ct1 as new Context Ct2. Ct2 will be copied
  from Ct1 starting at position o1 and with the length l1.

  _$Ct_ = _$Ct_ -> substr (_$o1_, _$l1_, _$str_ [,_$o2_, _$l2_])

  If a string is given as argument, the partial Context starting at offset o1
  with length l1 is substituted by string. String gets the attributes of the
  partial Context. If e.g. the string to be replaced would be
  "<0>di<1>n<2>g<0>s", after the replacement it might look like
  "<0>bu<1>m<2>s".

  _$Ct1_ = _$Ct1_ -> substr (_$o1_, _$l1_, _$Ct2_ [,_$o2_, _$l2_])

  The partial Context of Ct1 starting at offset o1 with length l2 is
  substituted by Context Ct2.

  If o<n> is 'undef', o<n> is set to 0.

  If l<n> is 'undef', l<n> is set according to end of Ct<n>

  * text

  _\$text_ = _$Ct_ -> text

  Returns a reference to the text section of Context Ct.

  * tr

  Synonyme for y. (see below)

  * uc

  _$Ct2_ = _$Ct1_ -> uc

  Like perls uc. Returns an uppercased version of Context Ct1 as Context Ct2.

  * ucfirst

  _$Ct2_ = _$Ct1_ -> ucfirst

  Like perls ucfirst. Returns a version of Context Ct1 with an uppercased
  first character as Context Ct2.

  * y

  y can be called three ways.

  (1) _$Ct_ -> y (_$search_, _$replace_, 'cds')

  If charsize of _$Ct_ is 1, y behaves quite like perls y. Each character of
  string _$search_ is replaced by the corresponding character of _$replace_.

  (2) _$Ct_ -> y (_$search_, _$replace_, 'egimosx')

  If charsize of _$Ct_ is bigger than 1, y breaks the strings _$search_ and
  _$replace_ into substrings, each charsize bytes long. These corresponding
  strings are then passed to method replace, automatically with option "g".
  Note, that thus internally perls tr operator is not used.

  (3) _$Ct_ -> y (_[@search]_, _[@replace]_, 'egimosx')

  This actually just calls method replace with option "g". _@search_ and
  _@replace_ can be Contexts or strings, just like you want. _@replace_ can
  also be code references.


name: perl-Convert-Context
arch: src
version: 0.501
epoch: 0
release: 8.26
summary: An Attributed Text Data Type
url: http://search.cpan.org/dist/Convert-Context/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
location_href: src/perl-Convert-Context-0.501-8.26.src.rpm
checksum_type: sha512
pkgId:
  ebfe41d66b44b1bf4aac6cc9d3918d8b1f2a94064855c86cd262fc93d45dcfa580f273cc5c20915794866c88659c6ac211fcaf5dd54f3eab90d7d8af8ba7fdcb

description:
  Convert::Context maintains attributed strings. It allows you to access
  those strings similar to perl's normal strings.

  An attributed string is a string to that attributes are connected at
  certain string positions. An attribute can be everything scalar: numbers,
  strings, references are welcome. Attributes are not part of the string.
  Semantics of the attributes have to be done by the applying code.

  What does this mean?

  A basic work for a text system is to localize a certain text part. This is
  trivial if you have only plain text to look at. It is no longer trivial, if
  you have attributes or entries among your text like: bold, italic,
  bookmarks and so on. One has two strategies to mingle attributes with a
  string:

  * 1.

  You can enrich the text by inserting control codes. E.g., if you have a
  line with two bold words:

  (A) "The word *bold* is always *bold*"

  it would look (here with HTML controls) like:

  (B) "The word <b>bold</b> is always <b>bold</b>"

  If you would look for the text "bold is" in (B) with perls m// operator,
  you'd fail. You would have to strip the HTML control sequences first. This
  is an ok method, but not used here.

  * 2.

  You can maintain separate lists, holding at which position of the text
  which control codes are stored. This is, what Convert::Context does. The
  example from above would look like:

     offset    0---------1---------2-------
     text      The word bold is always bold
     attrib   (0        1   0          1   )

  Internally this is stored as:

    $Context = {
       "T" => \("The word bold is always bold"),
       "A" => [0, 1,  0,  1]
       "O" => [0, 9, 13, 24],
    }

  The maintainance of these lists is a little bit tricky, so what a luck,
  that you don't need to care about this.

  Do not rely on this internal representation, as it might change. E.g. it
  could happen, that "O" in future stores relative offsets instead of
  absolute.

  *Available Methods*

  * acmp

  _sub { $Code }_ = _$Ct_ -> acmp (_sub { $Code }_)

  When two attribs shall be compared, this normally is done stringwise, using
  function "cmp". If this is not practical for you, with acmp you could
  provide a new compare function, similar to the way you do when using sort.

  The standard behavior is implemented this way:

     $Ct -> acmp (sub { $_[0] cmp $_[1] })

  *Note:* The code provided via acmp is not used when comparing identity.
  That means: _$Ct1_ -> eq (_$Ct1_) is always true.

  * append

  _$Ct1_ = _$Ct1_ -> append (_$Ct2_||_$str2_||_$strR2_, ...)

  Appends all strings, string references or Contexts to the end of Context1.

  * attrib

  Attrib is used to yield and change the attributes of a Context. It can be
  called several ways.

  (1) _$attrib_ = _$Ct_ -> attrib (_$pos_ [,_[$attrib]_])

  When called in a scalar context with only _$pos_ as parameter, attrib
  returns the attribute of Context at character position _$pos_. You can can
  set the attribute by specifying the new one as a list reference (not
  recommended).

  (2) (_[@attrib]_, _[@offset]_) = _$Ct_ -> attrib (_$pos_, _$len_)

  When called in an array context, a list with references to a free usable
  attrib array and a free usable offset array is returned.

  (3) _$attrib_ = _$Ct_ -> attrib (_$pos_, _$len_, _$attrib_)

  When called in a scalar context with three parameters and _$attrib_ is
  scalar, the attributes of Context Ct starting at position _$pos_ with
  length _$len_ will be set to _$attrib_.

  (4) '1'||'undef' = _$Ct_ -> attrib (_$o1_, _$l1_, _[@attrib]_, _[@offset]_)

  Substitutes attributes of Context Ct from position o1 and length l1 with
  attributes _[@attrib]_ according to offsets _[@offset]_.

  (5) '1'||'undef' = _$Ct_ -> attrib (_$o1_, _$l1_, _[@attrib]_, _[@offset]_,
  _$o2_, _$l2_)

  Like (4), but _@attrib_ and _@offset_ are reduced according to offset _$o2_
  and length _$l2_.

  (6) '1'||'undef' = _$Ct1_ -> attrib (_$o1_, _$l1_, _$Ct2_)

  Substitutes attributes of Context _$Ct1_ from position _$o1_ and length
  _$l1_ with attributes of Context _Ct2_ from position '0' to position _$l1_.

  *Note:* Attrib does not care for the length of _$Ct2_!

  (7) '1'||'undef' = _$Ct1_ -> attrib (_$o1_, _$l1_, _$Ct2_ [,_$o2_, _$l2_])

  Like (6), but only the part of _$Ct2_ from position _$o2_ with a length
  _$l2_ is used.

  * charsize

  _$Ct_ = _$Ct_ -> charsize ([_$bytesize_of_one_char_])

  Returns the character size of Context Ct. The character size is the size of
  one character measured in bytes. If parameter bytesize is given, Context Ct
  additionally is converted to a Context with the new character size
  bytesize.

  * chunks

  [ [_$str1_, _$attr1_], [_$str2_, _$attr2_], ... ] = _$Ct_ -> chunks ()

  Until now this is the only way to traverse a Context by it's different
  attributes. You would use it like:

     for ( @{$Ct1->chunks()} ) {
        my ($text, $attrib) = @{$_};
        if ($attrib) {
           
        } else {
           
        }
     }

  * clone

  _$Ct2_ = _$Ct1_ -> clone

  Returns a 1:1 copy of Context Ct1 as new Context Ct2.

  * dump

  _$Ct_ = _$Ct_ -> dump

  For debugging purposes. Dumps the Context structure to stdout.

  * eq

  '1'||'0' = _$Ct1_ -> eq (_$Ct2_)

  Returns 1, if Context1 is equal to Context2, returns 0 otherwise.

  * index

  _$pos_ = _$Ct_ -> index (_$string_ [,_$pos_])

  Analogue to perls index. (see "man perlfunc")

  * join

  _$Ct_ = Convert::Context -> join ($expr, _$Ct1_||_$str1_||_$strR1_, ...)

  Concatenates all strings (scalar or reference) or Contexts with delimitor
  $expr, returns a new build Context.

  _$Ct1_ = _$Ct1_ -> join (_$Ct2_||_$str2_||_$strR2_, ...)

  Like above, but modifies _$Ct1_ instead of creating a new Context.

  * lc

  _$Ct2_ = _$Ct1_ -> lc

  Like perls lc. Returns a lowercased version of Context1 as Context2.

  * lcfirst

  _$Ct2_ = _$Ct1_ -> lcfirst

  Like perls lcfirst. Returns a version of Context1 with a lowercased first
  character as Context2.

  * length

  _$length_ = _$Ct_ -> length

  Returns the length of Context Ct. This is the length of the text part of
  Ct, measured in characters.

  * ne

  '1'||'0' = _$Ct1_ -> ne (_$Ct2_)

  Returns 1, if Context1 is different from Context2, returns 0 otherwise.

  * new

  _$Ct_ = Convert::Context -> new ([_$cs_])

  _$Ct_ = Convert::Context -> new ([_$cs_,] _\$txt_ [,_[@a]_, _[@o]_])

  _$Ct_ = Convert::Context -> new ([_$cs_,] _[__\$txt_ [,_[@a]_, _[@o]_]_]_,
  _[_..._]_, ...)

  Returns a new Context string. It can be initialized three ways: (1) Without
  parameters, (2) with a reference to a text string, an attrib list reference
  and an offset list reference, or (3) with a list of references of (2).

  Optionally it can be initialized with a leading parameter _$cs_. This
  stands for "character length" and specifies the byte size of one character.
  One needs this when using e.g. UTF16 (Unicode) characters.

  Example:

   (1)
     $Empty = Convert::Context -> new;

   (2)
     $Plain = Convert::Context -> new (\("Plain text\n"));
     $Bold  = Convert::Context -> new (\("Attribute 1 text"), [1]);

   (3)
     Special (but useful) case:
     $Mixed = Convert::Context -> new (
        [\("This is an "),                         [0] ],
        [\("all bold"),                          [122] ],
        [\(", short and sometimes ")                   ],
        [\("italic"),       ["Strange text attribute"] ],
        [\(" text."                                    ]
     ;

  Attribute '0' and Offset '0' is used as default value, if none is
  explicitly given. The meaning of all attributes (here 0, 122 and "Strange
  text attribute") has to be defined 100% by the applying code. In this
  example one would assume, that a text processor was connoting the
  attributes 0, 122 and "Strange text attribute" to the semantics: plain,
  bold and italic.

  * replace

  _$n_ = _$Ct_ -> replace (_$pattern_, _$replace_, 'egimosx')

  Replaces one or all occurrances matching to _$pattern_ with _$replace_.
  Returns the number of replacements, or false if pattern is not found.
  Implemented mainly via perls replace operator:

     s/$pattern/$replace/egimosx

  _$replace_ here can be a string, a Context or a code reference. In the
  latter case this routine will be called at each match, passing the matched
  string as parameter. The matched text will then be replaced with the return
  value of the routine.

  _$n_ = _$Ct_ -> replace (_[@pattern]_, _[@replace]_, 'egimosx')

  You can call replace with list references holding corresponding sets of
  patterns and replacements. pattern and replace can be strings or Contexts,
  and replace additionally code references. The patterns will be glued
  together to a single pattern match, using pattern match or operator '|'.

  Examples:

     (1) $Ct -> replace ("krims", "kram", "g")

  Option g says, that not only one, but all occurrances of string "krims"
  shall be substituted by string "kram". "kram" will get the attributes of
  "krims" (see method "substr"). If you want to have more control about the
  attributes of "kram", you can pass the replacement string as a Context.

     (2) $Ct -> replace ("krims", $Ct, "g")

  Replaces all occurrances of string "krims" with the Context $Ct. This is
  useful, if you want to have $Ct special attributes.

     (3) $Ct -> replace (" asta tu ", " AStA TU ", "ig")

  Option i says, that the characters case shall be ignored. So example (3)
  would replace " asta tu ", " ASTA TU ", " Asta Tu " ... with " AStA TU ".
  (AStA stands for Allgemeiner Studierendenausschuß. Students governments are
  called like this in Germany and quite cool).

     (4) $Ct -> replace ("\02", \&footnote, "g")

  This would call a function "footnote". The function will be called with
  three parameters:

     &function($match, $Ct, $pos)

     1. The matched string (here "\02")
     2. The Context        (here $Ct)
     3. The match position

     (5) $Ct -> replace ("krims", sub {allow (@_, "kram")}, "ig")

  This notation would call a function "allow" for each match, quite like (4).
  But further more here the string "kram" would be passed as additional
  parameter.

     (6) $Ct -> replace (["a", "o"], ["o", "a"], "g")

  Substitutes a's with o's and o's with a's.

  * rindex

  _$pos_ = _$Ct_ -> rindex (_$string_ [,_$pos_])

  Analogue to perls rindex. (try "man perlfunc")

  * split

  _@Ct_ = _$Ct_ -> split (_$pattern_ [_$option_ [,_$limit_]])

  Similar to perls split. Splits a Context according to string or Context
  delimitor _$pattern_. Returns an array of Contexts. If _$limit_ is given,
  returns only that many elements. _$pattern_ and _$option_ are to be used
  according to perls s/_$pattern_/something/'egimosx' operator (but option
  "g" here is always set).

  * substr

  _$Ct2_ = _$Ct1_ -> substr (_$o1_, _$l1_)

  Returns a partial Context of Ct1 as new Context Ct2. Ct2 will be copied
  from Ct1 starting at position o1 and with the length l1.

  _$Ct_ = _$Ct_ -> substr (_$o1_, _$l1_, _$str_ [,_$o2_, _$l2_])

  If a string is given as argument, the partial Context starting at offset o1
  with length l1 is substituted by string. String gets the attributes of the
  partial Context. If e.g. the string to be replaced would be
  "<0>di<1>n<2>g<0>s", after the replacement it might look like
  "<0>bu<1>m<2>s".

  _$Ct1_ = _$Ct1_ -> substr (_$o1_, _$l1_, _$Ct2_ [,_$o2_, _$l2_])

  The partial Context of Ct1 starting at offset o1 with length l2 is
  substituted by Context Ct2.

  If o<n> is 'undef', o<n> is set to 0.

  If l<n> is 'undef', l<n> is set according to end of Ct<n>

  * text

  _\$text_ = _$Ct_ -> text

  Returns a reference to the text section of Context Ct.

  * tr

  Synonyme for y. (see below)

  * uc

  _$Ct2_ = _$Ct1_ -> uc

  Like perls uc. Returns an uppercased version of Context Ct1 as Context Ct2.

  * ucfirst

  _$Ct2_ = _$Ct1_ -> ucfirst

  Like perls ucfirst. Returns a version of Context Ct1 with an uppercased
  first character as Context Ct2.

  * y

  y can be called three ways.

  (1) _$Ct_ -> y (_$search_, _$replace_, 'cds')

  If charsize of _$Ct_ is 1, y behaves quite like perls y. Each character of
  string _$search_ is replaced by the corresponding character of _$replace_.

  (2) _$Ct_ -> y (_$search_, _$replace_, 'egimosx')

  If charsize of _$Ct_ is bigger than 1, y breaks the strings _$search_ and
  _$replace_ into substrings, each charsize bytes long. These corresponding
  strings are then passed to method replace, automatically with option "g".
  Note, that thus internally perls tr operator is not used.

  (3) _$Ct_ -> y (_[@search]_, _[@replace]_, 'egimosx')

  This actually just calls method replace with option "g". _@search_ and
  _@replace_ can be Contexts or strings, just like you want. _@replace_ can
  also be code references.


name: perl-Convert-CookingTimes
arch: noarch
version: 0.01
epoch: 0
release: 2.10
summary: Work Out Cooking Times Adjusted for Temperature
url: http://search.cpan.org/dist/Convert-CookingTimes/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Convert-CookingTimes-0.01-2.10.src.rpm
location_href: noarch/perl-Convert-CookingTimes-0.01-2.10.noarch.rpm
checksum_type: sha512
pkgId:
  d7ec666bbf98cd8a1002087a0a6dc12c30223de883355a3c76c04c939be570b1d9247d4e848a03731915ca967399cec3452047c6f9a04bf54ba84d62eec3739c

description:
  Often find yourself cooking a variety of things, the cooking instructions
  for each requiring a different temperature and time?

  This module attempts to work out the appropriate oven temperature as an
  average of all the items, and adjusts their cooking times based on that
  temperature - so if they're going to be at a higher temperature the time is
  reduced and vice versa.

  Results may vary - providing items with a wide variation of temperatures
  could result in some foods being cooked at sub-optimal temperatures, and
  obviously you need to sanity-check the results, and be particularly careful
  to check that meat and poultry has reached a safe internal temperature etc.
  This is an algorhythm, not a cook!

rpm_license:
[cell repeats an earlier one in this file: 1662 characters]


name: perl-Convert-CookingTimes
arch: src
version: 0.01
epoch: 0
release: 2.10
summary: Work Out Cooking Times Adjusted for Temperature
url: http://search.cpan.org/dist/Convert-CookingTimes/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Convert-CookingTimes-0.01-2.10.src.rpm
checksum_type: sha512
pkgId:
  4d08d6cf4c532a3da8d278cce1683b7f6d575dcd57a3c3a5bf9acb4c7950b206b0a7ff8b6c2e330e8d77bcd6136a40cc3fdb8d5c6a881cfd90e961c3cfafaba4

description:
  Often find yourself cooking a variety of things, the cooking instructions
  for each requiring a different temperature and time?

  This module attempts to work out the appropriate oven temperature as an
  average of all the items, and adjusts their cooking times based on that
  temperature - so if they're going to be at a higher temperature the time is
  reduced and vice versa.

  Results may vary - providing items with a wide variation of temperatures
  could result in some foods being cooked at sub-optimal temperatures, and
  obviously you need to sanity-check the results, and be particularly careful
  to check that meat and poultry has reached a safe internal temperature etc.
  This is an algorhythm, not a cook!

rpm_license:
[cell repeats an earlier one in this file: 1662 characters]


name: perl-Convert-DUDE
arch: noarch
version: 0.02
epoch: 0
release: 8.59
summary: Conversion between Unicode and DUDE
url: http://search.cpan.org/dist/Convert-DUDE/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb58
rpm_sourcerpm: perl-Convert-DUDE-0.02-8.59.src.rpm
location_href: noarch/perl-Convert-DUDE-0.02-8.59.noarch.rpm
checksum_type: sha512
pkgId:
  23bb08ce14421f713238affac7b3eaab51339ed101ac592482abf8c03171691b76fdf5839a8688d46edb31546bcd6fd26ae7e27ab353f47054d1d295cdb678ba

description:
  This module provides functions to convert between DUDE (Differential
  Unicode Domain Encoding) and Unicode encodings.

  Quoted from http://www.i-d-n.net/draft/draft-ietf-idn-dude-02.txt

    DUDE is a reversible transformation from a sequence of nonnegative
    integer values to a sequence of letters, digits, and hyphens (LDH
    characters).  DUDE provides a simple and efficient ASCII-Compatible
    Encoding (ACE) of Unicode strings for use with Internationalized
    Domain Names.


name: perl-Convert-DUDE
arch: src
version: 0.02
epoch: 0
release: 8.59
summary: Conversion between Unicode and DUDE
url: http://search.cpan.org/dist/Convert-DUDE/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb58
location_href: src/perl-Convert-DUDE-0.02-8.59.src.rpm
checksum_type: sha512
pkgId:
  349b8058845c3f42c6c61c7f0e9b8be9801cb294c56824a32d024fcd19936cb3622c4afbf06e3c23fec41783cc32baa38f163d01f79426ee518964ba72b9a706

description:
  This module provides functions to convert between DUDE (Differential
  Unicode Domain Encoding) and Unicode encodings.

  Quoted from http://www.i-d-n.net/draft/draft-ietf-idn-dude-02.txt

    DUDE is a reversible transformation from a sequence of nonnegative
    integer values to a sequence of letters, digits, and hyphens (LDH
    characters).  DUDE provides a simple and efficient ASCII-Compatible
    Encoding (ACE) of Unicode strings for use with Internationalized
    Domain Names.


name: perl-Convert-Dayi
arch: noarch
version: 0.05
epoch: 0
release: 9.53
summary: Dayi Convention Module
url: http://search.cpan.org/dist/Convert-Dayi/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Convert-Dayi-0.05-9.53.src.rpm
location_href: noarch/perl-Convert-Dayi-0.05-9.53.noarch.rpm
checksum_type: sha512
pkgId:
  6e12f9ca334958de82c5a201f9127796f99aef9ea1084144ceac29f2e5063c1a480ec024e0524ff61a2101c6db0c4f1e8b4188ecb724feee862c8b983ae01045

description:
  Convert::Dayi module provides a way to convert chinese words to ascii code
  by Input Method Keys.

  You can also convert the keycode to chinese back.


name: perl-Convert-Dayi
arch: src
version: 0.05
epoch: 0
release: 9.53
summary: Dayi Convention Module
url: http://search.cpan.org/dist/Convert-Dayi/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Convert-Dayi-0.05-9.53.src.rpm
checksum_type: sha512
pkgId:
  002e852aad5b669a1e56b8d4059a6d965ea414bfd58c5e81c75fd6caac45864658932f5eb51094b7a9bbfcd1053b6e4e8b0694c8f81a506e590597cadd36f5f5

description:
  Convert::Dayi module provides a way to convert chinese words to ascii code
  by Input Method Keys.

  You can also convert the keycode to chinese back.


name: perl-Convert-EBCDIC
arch: noarch
version: 0.06
epoch: 0
release: 9.56
summary: Perl module for string conversion between EBCDIC and ASCII
url: http://search.cpan.org/dist/Convert-EBCDIC/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb59
rpm_sourcerpm: perl-Convert-EBCDIC-0.06-9.56.src.rpm
location_href: noarch/perl-Convert-EBCDIC-0.06-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  ea359ce70414c79d124ecd0f3c153ca6869122123da25622c9e307dfb84aab64346076fec9cd7945a4934adb90be33af381cedbc8adf40f44ee0a51e2fbc7ea2

description:
  This module can be used to import then functions ascii2ebcdic and/or
  ebcdic2ascii or in an Object mode.

  Exported Functions:

  * ascii2ebcdic()

  takes as the first argument a EBCDIC string that is to be converted to
  ASCII using default converion table.

  * ebcdic2ascii()

  takes as the first argument a ASCII string that is to be converted to
  EBCDIC using default converion table.

  Object methods:

  * new()

  creates a new translator object. Will take an optional argument being a 256
  character conversion table.

  * toascii()

  takes and ASCII string and return and EBCDIC string.

  * toebcdic()

  takes and EBCDIC string and return and ASCII string.

  Translation tables:

  * $Convert::EBCDIC::ccsid819

  Character Code Set ID 00819. This is the default on most systems.

  * $Convert::EBCDIC::ccsid1047

  Character Code Set ID 01047. This is the default on OS390.


name: perl-Convert-EBCDIC
arch: src
version: 0.06
epoch: 0
release: 9.56
summary: Perl module for string conversion between EBCDIC and ASCII
url: http://search.cpan.org/dist/Convert-EBCDIC/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb59
location_href: src/perl-Convert-EBCDIC-0.06-9.56.src.rpm
checksum_type: sha512
pkgId:
  b718ceb750a46ef96597ac864705c7df8e3f77a3e62bcfe6999cac2704cf214b7fbe0e90c150654bf2232aaa34511ee7da01787b01b55b8c3e5dd205249e755c

description:
  This module can be used to import then functions ascii2ebcdic and/or
  ebcdic2ascii or in an Object mode.

  Exported Functions:

  * ascii2ebcdic()

  takes as the first argument a EBCDIC string that is to be converted to
  ASCII using default converion table.

  * ebcdic2ascii()

  takes as the first argument a ASCII string that is to be converted to
  EBCDIC using default converion table.

  Object methods:

  * new()

  creates a new translator object. Will take an optional argument being a 256
  character conversion table.

  * toascii()

  takes and ASCII string and return and EBCDIC string.

  * toebcdic()

  takes and EBCDIC string and return and ASCII string.

  Translation tables:

  * $Convert::EBCDIC::ccsid819

  Character Code Set ID 00819. This is the default on most systems.

  * $Convert::EBCDIC::ccsid1047

  Character Code Set ID 01047. This is the default on OS390.


name: perl-Convert-EDS-XDD
arch: noarch
version: 0.009
epoch: 0
release: 1.42
summary: Convert CANopen EDS to POWERLINK XDD
url: http://search.cpan.org/dist/Convert-EDS-XDD/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Convert-EDS-XDD-0.009-1.42.src.rpm
location_href: noarch/perl-Convert-EDS-XDD-0.009-1.42.noarch.rpm
checksum_type: sha512
pkgId:
  41694537a2b48c901b2b4aacad46942070f2650a4abc87239ca9d671f625fde7cc6a9dfa8054ce98c70d6189ff6784139963a2c576756e2b463e7f0f5c678c7c

description:
  EDS is an ini based format specified by the CiA e.V. in order to describe
  CANopen devices. The Ethernet POWERLINK Standardization Group specifies an
  EDS-based XML format for EPL devices.

  This module takes in an EDS file or a string with its content and returns a
  XDD string. An eds2xdd wrapper script is also installed into the 'PATH'.

  'eds2xdd' is also available as a self-contained (fatpacked) script at
  https://github.com/epl-viz/Convert-EDS-XDD/releases/latest.


name: perl-Convert-EDS-XDD
arch: src
version: 0.009
epoch: 0
release: 1.42
summary: Convert CANopen EDS to POWERLINK XDD
url: http://search.cpan.org/dist/Convert-EDS-XDD/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Convert-EDS-XDD-0.009-1.42.src.rpm
checksum_type: sha512
pkgId:
  7a43991fe5fb4193b47821e9bae5d59f51451eedc69d80685bf6fe4a471b786f4ff845f05ae7b02dc089071d19960feb4df9bed72026488d55e15cfec75d63bc

description:
  EDS is an ini based format specified by the CiA e.V. in order to describe
  CANopen devices. The Ethernet POWERLINK Standardization Group specifies an
  EDS-based XML format for EPL devices.

  This module takes in an EDS file or a string with its content and returns a
  XDD string. An eds2xdd wrapper script is also installed into the 'PATH'.

  'eds2xdd' is also available as a self-contained (fatpacked) script at
  https://github.com/epl-viz/Convert-EDS-XDD/releases/latest.


name: perl-Convert-EastAsianWidth
arch: noarch
version: 1.02
epoch: 0
release: 9.10
summary: Convert between full/half-width ASCII characters
url: http://search.cpan.org/dist/Convert-EastAsianWidth/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
rpm_sourcerpm: perl-Convert-EastAsianWidth-1.02-9.10.src.rpm
location_href: noarch/perl-Convert-EastAsianWidth-1.02-9.10.noarch.rpm
checksum_type: sha512
pkgId:
  dd59be386472fd419ec949d3e0151ecb3c6c414528632651a46c10a8fc16565fc198d419a6cc098bd85860c88b6bba8f381400c1ebb141c9913e309758005a5a

description:
  This module efficiently convert between full- and half-width ASCII
  characters, including alphanumerics and punctuations.

  The first argument is the string to be converted; the second one represents
  the input and encodings. If omitted, both are assumed to be Unicode
  strings.


name: perl-Convert-EastAsianWidth
arch: src
version: 1.02
epoch: 0
release: 9.10
summary: Convert between full/half-width ASCII characters
url: http://search.cpan.org/dist/Convert-EastAsianWidth/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
location_href: src/perl-Convert-EastAsianWidth-1.02-9.10.src.rpm
checksum_type: sha512
pkgId:
  825d558c5e63c157cdb248ba87520420a0bbbe0a27b8863716ba1ad30ec5c8bbb2abb17bbf75bf0bcc53f653f5d79fda0309958d11f2a863e0ea3ac9b66bd5f4

description:
  This module efficiently convert between full- and half-width ASCII
  characters, including alphanumerics and punctuations.

  The first argument is the string to be converted; the second one represents
  the input and encodings. If omitted, both are assumed to be Unicode
  strings.


name: perl-Convert-GeekCode
arch: noarch
version: 0.63
epoch: 0
release: 5.3
summary: Convert and generate geek code sequences
url: http://search.cpan.org/dist/Convert-GeekCode/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build15
rpm_sourcerpm: perl-Convert-GeekCode-0.63-5.3.src.rpm
location_href: noarch/perl-Convert-GeekCode-0.63-5.3.noarch.rpm
checksum_type: sha512
pkgId:
  84723f77ad2f96d96a031c4c8b41a4106a8ac72255b1021257bb8ef3fae7f4e180ceef279fbee6639f3f063c17771f23f177a7f830c864c4f08e1ef253bee27b

description:
  *Convert::GeekCode* converts and generates Geek Code sequences (cf. the
  http://geekcode.com/ manpage). It supports different langugage codes and
  user-customizable codesets.

  Since version 0.5, this module uses *YAML* to represent the geek code
  tables, for greater readability and ease of deserialization. Please refer
  to the http://www.yaml.org/ manpage for more related information.

  The _geekgen_ and _geekdec_ utilities are installed by default, and may be
  used to generate / decode geek code blocks, respectively.


name: perl-Convert-GeekCode
arch: src
version: 0.63
epoch: 0
release: 5.3
summary: Convert and generate geek code sequences
url: http://search.cpan.org/dist/Convert-GeekCode/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build15
location_href: src/perl-Convert-GeekCode-0.63-5.3.src.rpm
checksum_type: sha512
pkgId:
  ce8ce79567bf0e0fc7da714b828817f21c959a30310784ba246a5065a085af43e013a0ad0438a915ef1240c90e51709675ea73fdd32f1feaaa0a1719347802b2

description:
  *Convert::GeekCode* converts and generates Geek Code sequences (cf. the
  http://geekcode.com/ manpage). It supports different langugage codes and
  user-customizable codesets.

  Since version 0.5, this module uses *YAML* to represent the geek code
  tables, for greater readability and ease of deserialization. Please refer
  to the http://www.yaml.org/ manpage for more related information.

  The _geekgen_ and _geekdec_ utilities are installed by default, and may be
  used to generate / decode geek code blocks, respectively.


name: perl-Convert-IBM390
arch: src
version: 0.30
epoch: 0
release: 1.86
summary: Functions for Manipulating Mainframe Data
url: http://search.cpan.org/dist/Convert-IBM390/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Convert-IBM390-0.30-1.86.src.rpm
checksum_type: sha512
pkgId:
  5dbae5ecb4c90a8663de2f414ccd4d3676f0e97b7074bf86b48b5b4c4c6f26506e27e493dab1a89778e42c3ffc4d88ca9869357f5eb5cdc48bf9eb1914d773f6

description:
  *Convert::IBM390* supplies various functions that you may find useful when
  working with IBM System/3[679]0 data. No functions are exported
  automatically; you must ask for the ones you want. "use ... qw(:all)"
  exports all functions.

  By the way, this module is called "IBM390" because it will deal with data
  from any mainframe operating system. Nothing about it is specific to z/OS,
  or z/VM, z/VSE, i5/OS, z/TPF....

  When transmitting EBCDIC data to your Perl environment via FTP, be sure to
  use the "binary" option. This will leave the data unconverted so that the
  module recognizes it. By default, FTP will translate the data to ASCII;
  this will convert the character fields correctly but garble other formats,
  such as packed-decimal and binary.


name: perl-Convert-IBM390
arch: x86_64
version: 0.30
epoch: 0
release: 1.86
summary: Functions for Manipulating Mainframe Data
url: http://search.cpan.org/dist/Convert-IBM390/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Convert-IBM390-0.30-1.86.src.rpm
location_href: x86_64/perl-Convert-IBM390-0.30-1.86.x86_64.rpm
checksum_type: sha512
pkgId:
  47570f7c0f3795130307a59be9555e820895ad3a3da9e751fbb89a90124168bc228d8c937deb37cb5a440464c860126870af2378b94714ae596f1c41516c2bf0

description:
  *Convert::IBM390* supplies various functions that you may find useful when
  working with IBM System/3[679]0 data. No functions are exported
  automatically; you must ask for the ones you want. "use ... qw(:all)"
  exports all functions.

  By the way, this module is called "IBM390" because it will deal with data
  from any mainframe operating system. Nothing about it is specific to z/OS,
  or z/VM, z/VSE, i5/OS, z/TPF....

  When transmitting EBCDIC data to your Perl environment via FTP, be sure to
  use the "binary" option. This will leave the data unconverted so that the
  module recognizes it. By default, FTP will translate the data to ASCII;
  this will convert the character fields correctly but garble other formats,
  such as packed-decimal and binary.


name: perl-Convert-MRC
arch: noarch
version: 4.03
epoch: 0
release: 4.58
summary: CONVERT MRC TO TBX-BASIC
description: CONVERT MRC TO TBX-BASIC
url: http://search.cpan.org/dist/Convert-MRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Convert-MRC-4.03-4.58.src.rpm
location_href: noarch/perl-Convert-MRC-4.03-4.58.noarch.rpm
checksum_type: sha512
pkgId:
  7202c733734baeb5d5bb87ab46cf0902702a65c7ff2de2d6e8f668205c466f8eddfa0b1b5a71fb819feb372f123733cf7a08632ba6d7797c9f5c1780b03844c9


name: perl-Convert-MRC
arch: src
version: 4.03
epoch: 0
release: 4.58
summary: CONVERT MRC TO TBX-BASIC
description: CONVERT MRC TO TBX-BASIC
url: http://search.cpan.org/dist/Convert-MRC/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Convert-MRC-4.03-4.58.src.rpm
checksum_type: sha512
pkgId:
  36e3f29155cc44f3b01da4d1955f611370c7c97d3013ced2ceaf8581db6bbaf71b616470dd9766f2a30f4fc764a6d31e71eb71e136256b4b789b02f76fbaefc0


name: perl-Convert-ModHex
arch: noarch
version: 0.001
epoch: 0
release: 4.53
summary: Conversion utilities between Yubico ModHex and hexa/decimal
url: http://search.cpan.org/dist/Convert-ModHex/
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Convert-ModHex-0.001-4.53.src.rpm
location_href: noarch/perl-Convert-ModHex-0.001-4.53.noarch.rpm
checksum_type: sha512
pkgId:
  0af0e1f643b1c15d6a3aa107c0c66f23b57f765b2bf6c6ab4c02a0c5927a4836f1e0d82dc3edc2429969413a09722632b0ed1db6bd1e70ea92777ac9fbb2ed58

description:
  This module provides utility functions that you can use to convert between
  at http://www.yubico.com/modhex-calculator (as used by the at
  http://www.yubico.com/yubikey).


name: perl-Convert-ModHex
arch: src
version: 0.001
epoch: 0
release: 4.53
summary: Conversion utilities between Yubico ModHex and hexa/decimal
url: http://search.cpan.org/dist/Convert-ModHex/
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Convert-ModHex-0.001-4.53.src.rpm
checksum_type: sha512
pkgId:
  047921c716caadbfd2c751f08d0428880ec461e518f452b7b6e19caa42a0c0287b92335e33e260d598b6944458d6b52e307f3d385e354fddcdeb9e1176eefcb7

description:
  This module provides utility functions that you can use to convert between
  at http://www.yubico.com/modhex-calculator (as used by the at
  http://www.yubico.com/yubikey).


name: perl-Convert-Moji
arch: noarch
version: 0.11
epoch: 0
release: 1.27
summary: Convert between alphabets
url: https://metacpan.org/release/Convert-Moji
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: goat01
rpm_sourcerpm: perl-Convert-Moji-0.11-1.27.src.rpm
location_href: noarch/perl-Convert-Moji-0.11-1.27.noarch.rpm
checksum_type: sha512
pkgId:
  577e6030bb33b63e85193bc06407d2e75aad9c37f5ee989a98fa927045af1429527431e8242b451e09b006e700a63170b2cef10afb38296c5aa121d51d4b1752

description:
  Convert::Moji objects convert between different alphabets. For example, a
  Convert::Moji object can convert between Greek letters and the English
  alphabet, or convert between phonetic symbols in Unicode and a
  representation of them in ASCII.

  This started as a helper module for Lingua::JA::Moji, where it is used for
  converting between various Japanese methods of writing. It was split out of
  that module to be a general-purpose converter for any alphabets.


name: perl-Convert-Moji
arch: src
version: 0.11
epoch: 0
release: 1.27
summary: Convert between alphabets
url: https://metacpan.org/release/Convert-Moji
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: goat01
location_href: src/perl-Convert-Moji-0.11-1.27.src.rpm
checksum_type: sha512
pkgId:
  3f79bb02f8845cd621529d7640a4f2a9a94dc767e510a1d8d13e5898d44a9c10e568081acbc3867f770bf00080f1e9dc641a8cab2a079c5f9ca947eb1a865b90

description:
  Convert::Moji objects convert between different alphabets. For example, a
  Convert::Moji object can convert between Greek letters and the English
  alphabet, or convert between phonetic symbols in Unicode and a
  representation of them in ASCII.

  This started as a helper module for Lingua::JA::Moji, where it is used for
  converting between various Japanese methods of writing. It was split out of
  that module to be a general-purpose converter for any alphabets.


name: perl-Convert-Morse
arch: noarch
version: 0.06
epoch: 0
release: 16.1
summary: Convert between ASCII text and MORSE alphabet
url: http://search.cpan.org/dist/Convert-Morse/
rpm_license: GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build34
rpm_sourcerpm: perl-Convert-Morse-0.06-16.1.src.rpm
location_href: noarch/perl-Convert-Morse-0.06-16.1.noarch.rpm
checksum_type: sha512
pkgId:
  043872fc7db8b26ab20905b4a7d01e092e3e7afb0c398a53e2cc2c290e9b19b386a128893934750e6cace921d649b7c1887aa26bce03d46048a28ef593f287f3

description:
  This module lets you convert between normal ASCII text and international
  Morse code. You can redefine the token sets, if you like.


name: perl-Convert-Morse
arch: src
version: 0.06
epoch: 0
release: 16.1
summary: Convert between ASCII text and MORSE alphabet
url: http://search.cpan.org/dist/Convert-Morse/
rpm_license: GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build34
location_href: src/perl-Convert-Morse-0.06-16.1.src.rpm
checksum_type: sha512
pkgId:
  e7693179f8578f871857f25e37f6d474b3d03a59371438ebcdfb29c4f8bc4a2053966ff17483e9c33785dee365f6259dfd45b66cbfb96265865866712ba548fd

description:
  This module lets you convert between normal ASCII text and international
  Morse code. You can redefine the token sets, if you like.


name: perl-Convert-NLS_DATE_FORMAT
arch: noarch
version: 0.06
epoch: 0
release: 1.51
summary: Convert Oracle NLS_DATE_FORMAT <-> strftime Format Strings
description:
  Convert Oracle's NLS_DATE_FORMAT string into a strptime format string, or
  the reverse.

url: http://search.cpan.org/dist/Convert-NLS_DATE_FORMAT/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
rpm_sourcerpm: perl-Convert-NLS_DATE_FORMAT-0.06-1.51.src.rpm
location_href: noarch/perl-Convert-NLS_DATE_FORMAT-0.06-1.51.noarch.rpm
checksum_type: sha512
pkgId:
  18ff7b9b74fa25468b977438b12d85528f6a42ab0aae82d81d3e33aa791602ed22d940034dff577d7b31098189058b19915a5b65bbd62413eca0dfe6c1d71204


name: perl-Convert-NLS_DATE_FORMAT
arch: src
version: 0.06
epoch: 0
release: 1.51
summary: Convert Oracle NLS_DATE_FORMAT <-> strftime Format Strings
description:
  Convert Oracle's NLS_DATE_FORMAT string into a strptime format string, or
  the reverse.

url: http://search.cpan.org/dist/Convert-NLS_DATE_FORMAT/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
location_href: src/perl-Convert-NLS_DATE_FORMAT-0.06-1.51.src.rpm
checksum_type: sha512
pkgId:
  858eeb68dd466fefe61f1ca9eb98ee7c0c7b894939f8949231b2edbbbaddf34d1652821b78df943059aa6edbab7ac95fa134ba8cd689ac5fb3dd53e0634e0389


name: perl-Convert-Number-Armenian
arch: noarch
version: 0.1
epoch: 0
release: 6.38
summary: Convert between Armenian and Western numerals
url: https://metacpan.org/release/Convert-Number-Armenian
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-Number-Armenian-0.1-6.38.src.rpm
location_href: noarch/perl-Convert-Number-Armenian-0.1-6.38.noarch.rpm
checksum_type: sha512
pkgId:
  4f74008f3cfde0d3ed70702adc5d9ed3734d68dc1e68f281fdf85c05b1b96f4690bbd1d9a2957c0ef0d38a3a92165f5e39b95c1f94b9738ea9b7ef7af805e9ef

description:
  This is a relatively simple module for converting between Armenian-style
  numbers and their Western decimal representations. The module exports two
  functions on request: 'arm2int' and 'int2arm'.


name: perl-Convert-Number-Armenian
arch: src
version: 0.1
epoch: 0
release: 6.38
summary: Convert between Armenian and Western numerals
url: https://metacpan.org/release/Convert-Number-Armenian
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-Number-Armenian-0.1-6.38.src.rpm
checksum_type: sha512
pkgId:
  cd1aa8264de9dd21862b959f0a9c03720c1a21e3533c44bb77a313c6d5d4b9585411ef0f9f10a19e760ed615aa1a955191b28328cc3dee13bc356b344f6113de

description:
  This is a relatively simple module for converting between Armenian-style
  numbers and their Western decimal representations. The module exports two
  functions on request: 'arm2int' and 'int2arm'.


name: perl-Convert-Number-Coptic
arch: noarch
version: 0.13
epoch: 0
release: 9.59
summary: Convert Between Western and Coptic Numeral Systems
description: Use to convert between Western and Coptic numeral systems.
url: http://search.cpan.org/dist/Convert-Number-Coptic/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud113
rpm_sourcerpm: perl-Convert-Number-Coptic-0.13-9.59.src.rpm
location_href: noarch/perl-Convert-Number-Coptic-0.13-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  63e62dfb686ee38e6a3ecc2ae34916df9d086518139b773befa88d84e3e3fcc207f7098c6d7a3fc0eb1e962d4a4df1f9076c96961e2945b56643c51120c8ff8f


name: perl-Convert-Number-Coptic
arch: src
version: 0.13
epoch: 0
release: 9.59
summary: Convert Between Western and Coptic Numeral Systems
description: Use to convert between Western and Coptic numeral systems.
url: http://search.cpan.org/dist/Convert-Number-Coptic/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud113
location_href: src/perl-Convert-Number-Coptic-0.13-9.59.src.rpm
checksum_type: sha512
pkgId:
  d65fd366ed5a5e5a5b50f5fc7eaa4b2a38a5b09728a3efef813414b265daa09ce7abbf6d12ebb1925fa11123a86b7f745e30b39255e8ceea6e965fda38e02b16


name: perl-Convert-Number-Digits
arch: noarch
version: 0.03
epoch: 0
release: 9.55
summary: Convert Digits Between the Scripts of Unicode
url: http://search.cpan.org/dist/Convert-Number-Digits/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
rpm_sourcerpm: perl-Convert-Number-Digits-0.03-9.55.src.rpm
location_href: noarch/perl-Convert-Number-Digits-0.03-9.55.noarch.rpm
checksum_type: sha512
pkgId:
  9f6d657e8c61c03199663ae7ee5ce5f9a508e5e3c18c18bab2167da3d1ca033841a1ae59d532e82ddc10b1031420e51c4e8ad7eaa93d29729318840e0b44eefd

description:
  The 'Convert::Number::Digits' will convert a sequence of digits from one
  script supported in Unicode, into another. UTF-8 encoding is used for all
  scripts.


name: perl-Convert-Number-Digits
arch: src
version: 0.03
epoch: 0
release: 9.55
summary: Convert Digits Between the Scripts of Unicode
url: http://search.cpan.org/dist/Convert-Number-Digits/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
location_href: src/perl-Convert-Number-Digits-0.03-9.55.src.rpm
checksum_type: sha512
pkgId:
  e6b4dd68d952468d4dd5ed60992a175e06403ae8172490731b24ab439581dfdc18c37baccd266d817cf80e553e7e44f29e7342d023c1d98ec4ff22e95033c5e5

description:
  The 'Convert::Number::Digits' will convert a sequence of digits from one
  script supported in Unicode, into another. UTF-8 encoding is used for all
  scripts.


name: perl-Convert-Number-Ethiopic
arch: noarch
version: 0.17
epoch: 0
release: 1.48
summary: Convert Between Western and Ethiopic Numeral Systems
url: http://search.cpan.org/dist/Convert-Number-Ethiopic/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
rpm_sourcerpm: perl-Convert-Number-Ethiopic-0.17-1.48.src.rpm
location_href: noarch/perl-Convert-Number-Ethiopic-0.17-1.48.noarch.rpm
checksum_type: sha512
pkgId:
  bafa08e73f3201aec4912b3ece49eed1c405e4062c29d2ff3e856967b57cd8959f1d68b80eeb979dfdec69bd78ba12a155f17b265edabe8e26aedcbb72c85d7e

description:
  Implementation of the Ilf-Radix numeral conversion algorithm entirely in
  Perl. Use to convert between Western and Ethiopic numeral systems.

  * See: http://www.ethiopic.org/Numerals/


name: perl-Convert-Number-Ethiopic
arch: src
version: 0.17
epoch: 0
release: 1.48
summary: Convert Between Western and Ethiopic Numeral Systems
url: http://search.cpan.org/dist/Convert-Number-Ethiopic/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
location_href: src/perl-Convert-Number-Ethiopic-0.17-1.48.src.rpm
checksum_type: sha512
pkgId:
  be8fcf639cbccaf18c632e0de30ef573acfe47ceaccef154691587384f3f678e832b1ab8502262313de9c8e3a5cd8a25a6daf147ac9d8615cf5963cd819223b7

description:
  Implementation of the Ilf-Radix numeral conversion algorithm entirely in
  Perl. Use to convert between Western and Ethiopic numeral systems.

  * See: http://www.ethiopic.org/Numerals/


name: perl-Convert-Number-Greek
arch: noarch
version: 0.02a
epoch: 0
release: 8.57
summary: Convert between Arabic and Greek numerals
description:
  This module provides subroutines for converting between Arabic and Greek
  numbers.

url: http://search.cpan.org/dist/Convert-Number-Greek/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
rpm_sourcerpm: perl-Convert-Number-Greek-0.02a-8.57.src.rpm
location_href: noarch/perl-Convert-Number-Greek-0.02a-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  3953843cdb6ebd59bb13b42c4ceb6e2fb736cd93aefc290051d7b156247db9adf71994b559ae034a3edf8a646cd4e4e61524a2ec77c7b5e9fee871638c869548


name: perl-Convert-Number-Greek
arch: src
version: 0.02a
epoch: 0
release: 8.57
summary: Convert between Arabic and Greek numerals
description:
  This module provides subroutines for converting between Arabic and Greek
  numbers.

url: http://search.cpan.org/dist/Convert-Number-Greek/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
location_href: src/perl-Convert-Number-Greek-0.02a-8.57.src.rpm
checksum_type: sha512
pkgId:
  f05164b200ab9af76331013125988a076b3bd9cabd27f82f8701929bf672be9220b8d0086984dea07182e41ca9509861e25b300603578980dd62a49df71f4289


name: perl-Convert-Number-Roman
arch: noarch
version: 0.01
epoch: 0
release: 9.47
summary: Convert Between Western and Roman Numeral Systems
url: http://search.cpan.org/dist/Convert-Number-Roman/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Convert-Number-Roman-0.01-9.47.src.rpm
location_href: noarch/perl-Convert-Number-Roman-0.01-9.47.noarch.rpm
checksum_type: sha512
pkgId:
  ffec52ceb726f159747dadd98297acf5e263bc9fa970f6552a32849cd0d14d937ba0601f0bbada09648cab7724821eb040c1d47625fd2782a437bd3a2480ee4b

description:
  Implementation of the Roman numeral conversion algorithm proposed for the
  CSS3-List module specification. Use to convert between Western and Roman
  numeral systems under Unicode.

  * See: http://www.w3.org/TR/css3-lists/

  Roman numerals have both uppercase and lowercase styles. The default style
  used is the uppercase. The default style can be set at instantiation time
  as per:

   my $n = new Convert::Number::Roman( "lower" );

  or

   my $n = new Convert::Number::Roman( 4294967296, "lower" );

  The default style may also be set during conversion as per:

   $n->convert( "lower" );

  or

   $n->convert( 4294967296, "lower" );

  The 'style' method is also available to set or query the default style:

   my $style = $n->style;  # query style

   $n->style( "upper" );   # reset style


name: perl-Convert-Number-Roman
arch: src
version: 0.01
epoch: 0
release: 9.47
summary: Convert Between Western and Roman Numeral Systems
url: http://search.cpan.org/dist/Convert-Number-Roman/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Convert-Number-Roman-0.01-9.47.src.rpm
checksum_type: sha512
pkgId:
  570038df5edcf08825846e1edcf7c2b9ec7542f538c0e9aaee1ebbe5a2c4c04a4cea85d25b746aa374e2663d0bff099fd1034545bbea83708487b43f21418a96

description:
  Implementation of the Roman numeral conversion algorithm proposed for the
  CSS3-List module specification. Use to convert between Western and Roman
  numeral systems under Unicode.

  * See: http://www.w3.org/TR/css3-lists/

  Roman numerals have both uppercase and lowercase styles. The default style
  used is the uppercase. The default style can be set at instantiation time
  as per:

   my $n = new Convert::Number::Roman( "lower" );

  or

   my $n = new Convert::Number::Roman( 4294967296, "lower" );

  The default style may also be set during conversion as per:

   $n->convert( "lower" );

  or

   $n->convert( 4294967296, "lower" );

  The 'style' method is also available to set or query the default style:

   my $style = $n->style;  # query style

   $n->style( "upper" );   # reset style


name: perl-Convert-PEM
arch: noarch
version: 0.08
epoch: 0
release: 2.41
summary: Read/write encrypted ASN.1 PEM files
url: https://metacpan.org/release/Convert-PEM
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
rpm_sourcerpm: perl-Convert-PEM-0.08-2.41.src.rpm
location_href: noarch/perl-Convert-PEM-0.08-2.41.noarch.rpm
checksum_type: sha512
pkgId:
  81bfd38895a5aa9c78c236247a81e8991a43ea1b27b7e24999e390e3e6e9a1bea6e141d76e148f39f3e4a947e2430fc8e14ed2a886c27e8c8abf6e3bbeace4d9

description:
  _Convert::PEM_ reads and writes PEM files containing ASN.1-encoded objects.
  The files can optionally be encrypted using a symmetric cipher algorithm,
  such as 3DES. An unencrypted PEM file might look something like this:

      -----BEGIN DH PARAMETERS-----
      MB4CGQDUoLoCULb9LsYm5+/WN992xxbiLQlEuIsCAQM=
      -----END DH PARAMETERS-----

  The string beginning 'MB4C...' is the Base64-encoded, ASN.1-encoded
  "object."

  An encrypted file would have headers describing the type of encryption
  used, and the initialization vector:

      -----BEGIN DH PARAMETERS-----
      Proc-Type: 4,ENCRYPTED
      DEK-Info: DES-EDE3-CBC,C814158661DC1449

      AFAZFbnQNrGjZJ/ZemdVSoZa3HWujxZuvBHzHNoesxeyqqidFvnydA==
      -----END DH PARAMETERS-----

  The two headers ('Proc-Type' and 'DEK-Info') indicate information about the
  type of encryption used, and the string starting with 'AFAZ...' is the
  Base64-encoded, encrypted, ASN.1-encoded contents of this "object."

  The initialization vector ('C814158661DC1449') is chosen randomly.


name: perl-Convert-PEM
arch: src
version: 0.08
epoch: 0
release: 2.41
summary: Read/write encrypted ASN.1 PEM files
url: https://metacpan.org/release/Convert-PEM
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
location_href: src/perl-Convert-PEM-0.08-2.41.src.rpm
checksum_type: sha512
pkgId:
  43f4146212c747c8284535c2745fa4bb1ffe238c45b23584eadd2f245fdf6ad62c93d74cf77ebbb44c510bb2d7b312a03812a877ff59a853051ad130059d3c88

description:
  _Convert::PEM_ reads and writes PEM files containing ASN.1-encoded objects.
  The files can optionally be encrypted using a symmetric cipher algorithm,
  such as 3DES. An unencrypted PEM file might look something like this:

      -----BEGIN DH PARAMETERS-----
      MB4CGQDUoLoCULb9LsYm5+/WN992xxbiLQlEuIsCAQM=
      -----END DH PARAMETERS-----

  The string beginning 'MB4C...' is the Base64-encoded, ASN.1-encoded
  "object."

  An encrypted file would have headers describing the type of encryption
  used, and the initialization vector:

      -----BEGIN DH PARAMETERS-----
      Proc-Type: 4,ENCRYPTED
      DEK-Info: DES-EDE3-CBC,C814158661DC1449

      AFAZFbnQNrGjZJ/ZemdVSoZa3HWujxZuvBHzHNoesxeyqqidFvnydA==
      -----END DH PARAMETERS-----

  The two headers ('Proc-Type' and 'DEK-Info') indicate information about the
  type of encryption used, and the string starting with 'AFAZ...' is the
  Base64-encoded, encrypted, ASN.1-encoded contents of this "object."

  The initialization vector ('C814158661DC1449') is chosen randomly.


name: perl-Convert-PerlRef2String
arch: noarch
version: 0.03
epoch: 0
release: 8.56
summary: Converting PERL references to compressed string and vice versa
url: http://search.cpan.org/dist/Convert-PerlRef2String/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb24
rpm_sourcerpm: perl-Convert-PerlRef2String-0.03-8.56.src.rpm
location_href: noarch/perl-Convert-PerlRef2String-0.03-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  fccf25a1b5abd563f0dcc05951e8a073ac0fc793dbb138fbee34dbfdb1a212b452a0894871471a98ff31779774461eb512cb3f9708cb1d35e3dfde40baa6186b

description:
  This is a handy tool for who wants to exchange PERL references over the
  Internet as compressed strings. When both the sender and receiver are PERL
  programs you can use this tool as an alternative to exchanging XML files
  (sometimes this methods is more powerful than SOAP).


name: perl-Convert-PerlRef2String
arch: src
version: 0.03
epoch: 0
release: 8.56
summary: Converting PERL references to compressed string and vice versa
url: http://search.cpan.org/dist/Convert-PerlRef2String/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb24
location_href: src/perl-Convert-PerlRef2String-0.03-8.56.src.rpm
checksum_type: sha512
pkgId:
  9ed0d7446625d76dafad7e2bdce8ab2763a768b38b3c7e41927d0a6c2dccb16923dd656397b8bb857807d3db0b539c44fb7fa50b47f8d29b051c752917eb41b5

description:
  This is a handy tool for who wants to exchange PERL references over the
  Internet as compressed strings. When both the sender and receiver are PERL
  programs you can use this tool as an alternative to exchanging XML files
  (sometimes this methods is more powerful than SOAP).


name: perl-Convert-Pluggable
arch: noarch
version: 0.0322
epoch: 0
release: 1.59
summary: Convert Between Various Units of Measurement
description: convert between various units of measurement
url: http://search.cpan.org/dist/Convert-Pluggable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju4
rpm_sourcerpm: perl-Convert-Pluggable-0.0322-1.59.src.rpm
location_href: noarch/perl-Convert-Pluggable-0.0322-1.59.noarch.rpm
checksum_type: sha512
pkgId:
  210f81b9bf74ea870995dacda235a9842a9335abd43f6105c048318394b0cb03b4679ab1bca97d44b4ac16a3c6c1c3b3c62832e1ea79ded14e57ebe0a86b8716


name: perl-Convert-Pluggable
arch: src
version: 0.0322
epoch: 0
release: 1.59
summary: Convert Between Various Units of Measurement
description: convert between various units of measurement
url: http://search.cpan.org/dist/Convert-Pluggable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju4
location_href: src/perl-Convert-Pluggable-0.0322-1.59.src.rpm
checksum_type: sha512
pkgId:
  1d3b94f9d6bada2de4e94c14171beab41b897d994675046a0b8581ff67ad315ee5620a38a61f7bacf4657c08dc73a9b2beeebe754ee0f1768613a4502886a40f


name: perl-Convert-RACE
arch: noarch
version: 0.07
epoch: 0
release: 8.55
summary: Conversion between Unicode and RACE
url: http://search.cpan.org/dist/Convert-RACE/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Convert-RACE-0.07-8.55.src.rpm
location_href: noarch/perl-Convert-RACE-0.07-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  3b5cd397525fc72ec8abbafc296ab1e58a6f74c84dba658dcf0011e0c82839f56af4778db466f84bda0957929b31ee775645a4e4d3f21e544bab66a2108f67ee

description:
  This module provides functions to convert between RACE (Row-based
  ASCII-Compatible Encoding) and Unicode Encodings.

  RACE converts strings with internationalized characters into strings of
  US-ASCII that are acceptable as host name parts in current DNS host naming
  usage.

  See http://www.ietf.org/internet-drafts/draft-ietf-idn-race-03.txt for more
  details.


name: perl-Convert-RACE
arch: src
version: 0.07
epoch: 0
release: 8.55
summary: Conversion between Unicode and RACE
url: http://search.cpan.org/dist/Convert-RACE/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Convert-RACE-0.07-8.55.src.rpm
checksum_type: sha512
pkgId:
  c2a21e7116ace3407b0d4973ab18b7df7f7b54bd60da2e634df21a2d65b83bffa1992c79085dc4949c2f8754ca0c5b2bcd7495a1e2ec9921f6179388027d3676

description:
  This module provides functions to convert between RACE (Row-based
  ASCII-Compatible Encoding) and Unicode Encodings.

  RACE converts strings with internationalized characters into strings of
  US-ASCII that are acceptable as host name parts in current DNS host naming
  usage.

  See http://www.ietf.org/internet-drafts/draft-ietf-idn-race-03.txt for more
  details.


name: perl-Convert-SSH2
arch: noarch
version: 0.01
epoch: 0
release: 4.58
summary: Convert SSH2 RSA keys to other formats
description: Convert SSH2 RSA keys to other formats
url: http://search.cpan.org/dist/Convert-SSH2/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb07
rpm_sourcerpm: perl-Convert-SSH2-0.01-4.58.src.rpm
location_href: noarch/perl-Convert-SSH2-0.01-4.58.noarch.rpm
checksum_type: sha512
pkgId:
  dee1d1018ba00c53cf742903ee5d5b05fbfd536baa0a1642e07865063831ba0f8063ecacb1836e2f8322e387e80f1e1c17cda35bfc1bbb136c648a7c8e0d9e67


name: perl-Convert-SSH2
arch: src
version: 0.01
epoch: 0
release: 4.58
summary: Convert SSH2 RSA keys to other formats
description: Convert SSH2 RSA keys to other formats
url: http://search.cpan.org/dist/Convert-SSH2/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb07
location_href: src/perl-Convert-SSH2-0.01-4.58.src.rpm
checksum_type: sha512
pkgId:
  4d99dcd51eaba40ead2f62410fb3ce3b2fa6333cef22429951d563e9645f1da44b615e33beae314991f34633511bf3846250c18fd2389e024dfb52667f9b97a0


name: perl-Convert-Scalar
arch: src
version: 1.12
epoch: 0
release: 4.79
summary: Convert Between Different Representations of Perl Scalars
url: http://search.cpan.org/dist/Convert-Scalar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-Scalar-1.12-4.79.src.rpm
checksum_type: sha512
pkgId:
  26d1255630c8832224b966fc1cf30cf54e1a4a305081154825c38da51a8703ade85daee7aab5fd9f0cba4fe6c301ad706effaab891a3ad5b47feb554f79a7d9d

description:
  This module exports various internal perl methods that change the internal
  representation or state of a perl scalar. All of these work in-place, that
  is, they modify their scalar argument. No functions are exported by
  default.

  The following export tags exist:

   :utf8   all functions with utf8 in their name
   :taint  all functions with taint in their name
   :refcnt all functions with refcnt in their name
   :ok     all *ok-functions.

  * utf8 scalar[, mode]

  Returns true when the given scalar is marked as utf8, false otherwise. If
  the optional mode argument is given, also forces the interpretation of the
  string to utf8 (mode true) or plain bytes (mode false). The actual (byte-)
  content is not changed. The return value always reflects the state before
  any modification is done.

  This function is useful when you "import" utf8-data into perl, or when some
  external function (e.g. storing/retrieving from a database) removes the
  utf8-flag.

  * utf8_on scalar

  Similar to 'utf8 scalar, 1', but additionally returns the scalar (the
  argument is still modified in-place).

  * utf8_off scalar

  Similar to 'utf8 scalar, 0', but additionally returns the scalar (the
  argument is still modified in-place).

  * utf8_valid scalar [Perl 5.7]

  Returns true if the bytes inside the scalar form a valid utf8 string, false
  otherwise (the check is independent of the actual encoding perl thinks the
  string is in).

  * utf8_upgrade scalar

  Convert the string content of the scalar in-place to its UTF8-encoded form
  (and also returns it).

  * utf8_downgrade scalar[, fail_ok=0]

  Attempt to convert the string content of the scalar from UTF8-encoded to
  ISO-8859-1. This may not be possible if the string contains characters that
  cannot be represented in a single byte; if this is the case, it leaves the
  scalar unchanged and either returns false or, if 'fail_ok' is not true (the
  default), croaks.

  * utf8_encode scalar

  Convert the string value of the scalar to UTF8-encoded, but then turn off
  the 'SvUTF8' flag so that it looks like bytes to perl again. (Might be
  removed in future versions).

  * utf8_length scalar

  Returns the number of characters in the string, counting wide UTF8
  characters as a single character, independent of wether the scalar is
  marked as containing bytes or mulitbyte characters.

  * $old = readonly scalar[, $new]

  Returns whether the scalar is currently readonly, and sets or clears the
  readonly status if a new status is given.

  * readonly_on scalar

  Sets the readonly flag on the scalar.

  * readonly_off scalar

  Clears the readonly flag on the scalar.

  * unmagic scalar, type

  Remove the specified magic from the scalar (DANGEROUS!).

  * weaken scalar

  Weaken a reference. (See also WeakRef).

  * taint scalar

  Taint the scalar.

  * tainted scalar

  returns true when the scalar is tainted, false otherwise.

  * untaint scalar

  Remove the tainted flag from the specified scalar.

  * length = len scalar

  Returns SvLEN (scalar), that is, the actual number of bytes allocated to
  the string value, or 'undef', is the scalar has no string value.

  * scalar = grow scalar, newlen

  Sets the memory area used for the scalar to the given length, if the
  current length is less than the new value. This does not affect the
  contents of the scalar, but is only useful to "pre-allocate" memory space
  if you know the scalar will grow. The return value is the modified scalar
  (the scalar is modified in-place).

  * scalar = extend scalar, addlen=64

  Reserves enough space in the scalar so that addlen bytes can be appended
  without reallocating it. The actual contents of the scalar will not be
  affected. The modified scalar will also be returned.

  This function is meant to make append workloads efficient - if you append a
  short string to a scalar many times (millions of times), then perl will
  have to reallocate and copy the scalar basically every time.

  If you instead use 'extend $scalar, length $shortstring', then
  Convert::Scalar will use a "size to next power of two, roughly" algorithm,
  so as the scalar grows, perl will have to resize and copy it less and less
  often.

  * nread = extend_read fh, scalar, addlen=64

  Calls 'extend scalar, addlen' to ensure some space is available, then do
  the equivalent of 'sysread' to the end, to try to fill the extra space.
  Returns how many bytes have been read, '0' on EOF or undef> on eror, just
  like 'sysread'.

  This function is useful to implement many protocols where you read some
  data, see if it is enough to decode, and if not, read some more, where the
  naive or easy way of doing this would result in bad performance.

  * nread = read_all fh, scalar, length

  Tries to read 'length' bytes into 'scalar'. Unlike 'read' or 'sysread', it
  will try to read more bytes if not all bytes could be read in one go (this
  is often called 'xread' in C).

  Returns the total nunmber of bytes read (normally 'length', unless an error
  or EOF occured), '0' on EOF and 'undef' on errors.

  * nwritten = write_all fh, scalar

  Like 'readall', but for writes - the equivalent of the 'xwrite' function
  often seen in C.

  * refcnt scalar[, newrefcnt]

  Returns the current reference count of the given scalar and optionally sets
  it to the given reference count.

  * refcnt_inc scalar

  Increments the reference count of the given scalar inplace.

  * refcnt_dec scalar

  Decrements the reference count of the given scalar inplace. Use 'weaken'
  instead if you understand what this function is fore. Better yet: don't use
  this module in this case.

  * refcnt_rv scalar[, newrefcnt]

  Works like 'refcnt', but dereferences the given reference first. This is
  useful to find the reference count of arrays or hashes, which cannot be
  passed directly. Remember that taking a reference of some object increases
  it's reference count, so the reference count used by the '*_rv'-functions
  tend to be one higher.

  * refcnt_inc_rv scalar

  Works like 'refcnt_inc', but dereferences the given reference first.

  * refcnt_dec_rv scalar

  Works like 'refcnt_dec', but dereferences the given reference first.

  * ok scalar

  * uok scalar

  * rok scalar

  * pok scalar

  * nok scalar

  * niok scalar

  Calls SvOK, SvUOK, SvROK, SvPOK, SvNOK or SvNIOK on the given scalar,
  respectively.


name: perl-Convert-Scalar
arch: x86_64
version: 1.12
epoch: 0
release: 4.79
summary: Convert Between Different Representations of Perl Scalars
url: http://search.cpan.org/dist/Convert-Scalar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-Scalar-1.12-4.79.src.rpm
location_href: x86_64/perl-Convert-Scalar-1.12-4.79.x86_64.rpm
checksum_type: sha512
pkgId:
  6cd1b2471b4d1b5550a3a916827fb78cd2cc56fe668ec36649ada6d9c57f1a58f976633c2e75b0db82c6044cb67ef9d79cd96780f3c76bb046c89869eeb84009

description:
  This module exports various internal perl methods that change the internal
  representation or state of a perl scalar. All of these work in-place, that
  is, they modify their scalar argument. No functions are exported by
  default.

  The following export tags exist:

   :utf8   all functions with utf8 in their name
   :taint  all functions with taint in their name
   :refcnt all functions with refcnt in their name
   :ok     all *ok-functions.

  * utf8 scalar[, mode]

  Returns true when the given scalar is marked as utf8, false otherwise. If
  the optional mode argument is given, also forces the interpretation of the
  string to utf8 (mode true) or plain bytes (mode false). The actual (byte-)
  content is not changed. The return value always reflects the state before
  any modification is done.

  This function is useful when you "import" utf8-data into perl, or when some
  external function (e.g. storing/retrieving from a database) removes the
  utf8-flag.

  * utf8_on scalar

  Similar to 'utf8 scalar, 1', but additionally returns the scalar (the
  argument is still modified in-place).

  * utf8_off scalar

  Similar to 'utf8 scalar, 0', but additionally returns the scalar (the
  argument is still modified in-place).

  * utf8_valid scalar [Perl 5.7]

  Returns true if the bytes inside the scalar form a valid utf8 string, false
  otherwise (the check is independent of the actual encoding perl thinks the
  string is in).

  * utf8_upgrade scalar

  Convert the string content of the scalar in-place to its UTF8-encoded form
  (and also returns it).

  * utf8_downgrade scalar[, fail_ok=0]

  Attempt to convert the string content of the scalar from UTF8-encoded to
  ISO-8859-1. This may not be possible if the string contains characters that
  cannot be represented in a single byte; if this is the case, it leaves the
  scalar unchanged and either returns false or, if 'fail_ok' is not true (the
  default), croaks.

  * utf8_encode scalar

  Convert the string value of the scalar to UTF8-encoded, but then turn off
  the 'SvUTF8' flag so that it looks like bytes to perl again. (Might be
  removed in future versions).

  * utf8_length scalar

  Returns the number of characters in the string, counting wide UTF8
  characters as a single character, independent of wether the scalar is
  marked as containing bytes or mulitbyte characters.

  * $old = readonly scalar[, $new]

  Returns whether the scalar is currently readonly, and sets or clears the
  readonly status if a new status is given.

  * readonly_on scalar

  Sets the readonly flag on the scalar.

  * readonly_off scalar

  Clears the readonly flag on the scalar.

  * unmagic scalar, type

  Remove the specified magic from the scalar (DANGEROUS!).

  * weaken scalar

  Weaken a reference. (See also WeakRef).

  * taint scalar

  Taint the scalar.

  * tainted scalar

  returns true when the scalar is tainted, false otherwise.

  * untaint scalar

  Remove the tainted flag from the specified scalar.

  * length = len scalar

  Returns SvLEN (scalar), that is, the actual number of bytes allocated to
  the string value, or 'undef', is the scalar has no string value.

  * scalar = grow scalar, newlen

  Sets the memory area used for the scalar to the given length, if the
  current length is less than the new value. This does not affect the
  contents of the scalar, but is only useful to "pre-allocate" memory space
  if you know the scalar will grow. The return value is the modified scalar
  (the scalar is modified in-place).

  * scalar = extend scalar, addlen=64

  Reserves enough space in the scalar so that addlen bytes can be appended
  without reallocating it. The actual contents of the scalar will not be
  affected. The modified scalar will also be returned.

  This function is meant to make append workloads efficient - if you append a
  short string to a scalar many times (millions of times), then perl will
  have to reallocate and copy the scalar basically every time.

  If you instead use 'extend $scalar, length $shortstring', then
  Convert::Scalar will use a "size to next power of two, roughly" algorithm,
  so as the scalar grows, perl will have to resize and copy it less and less
  often.

  * nread = extend_read fh, scalar, addlen=64

  Calls 'extend scalar, addlen' to ensure some space is available, then do
  the equivalent of 'sysread' to the end, to try to fill the extra space.
  Returns how many bytes have been read, '0' on EOF or undef> on eror, just
  like 'sysread'.

  This function is useful to implement many protocols where you read some
  data, see if it is enough to decode, and if not, read some more, where the
  naive or easy way of doing this would result in bad performance.

  * nread = read_all fh, scalar, length

  Tries to read 'length' bytes into 'scalar'. Unlike 'read' or 'sysread', it
  will try to read more bytes if not all bytes could be read in one go (this
  is often called 'xread' in C).

  Returns the total nunmber of bytes read (normally 'length', unless an error
  or EOF occured), '0' on EOF and 'undef' on errors.

  * nwritten = write_all fh, scalar

  Like 'readall', but for writes - the equivalent of the 'xwrite' function
  often seen in C.

  * refcnt scalar[, newrefcnt]

  Returns the current reference count of the given scalar and optionally sets
  it to the given reference count.

  * refcnt_inc scalar

  Increments the reference count of the given scalar inplace.

  * refcnt_dec scalar

  Decrements the reference count of the given scalar inplace. Use 'weaken'
  instead if you understand what this function is fore. Better yet: don't use
  this module in this case.

  * refcnt_rv scalar[, newrefcnt]

  Works like 'refcnt', but dereferences the given reference first. This is
  useful to find the reference count of arrays or hashes, which cannot be
  passed directly. Remember that taking a reference of some object increases
  it's reference count, so the reference count used by the '*_rv'-functions
  tend to be one higher.

  * refcnt_inc_rv scalar

  Works like 'refcnt_inc', but dereferences the given reference first.

  * refcnt_dec_rv scalar

  Works like 'refcnt_dec', but dereferences the given reference first.

  * ok scalar

  * uok scalar

  * rok scalar

  * pok scalar

  * nok scalar

  * niok scalar

  Calls SvOK, SvUOK, SvROK, SvPOK, SvNOK or SvNIOK on the given scalar,
  respectively.


name: perl-Convert-SciEng
arch: noarch
version: 0.91
epoch: 0
release: 9.57
summary: Convert 'numbers' with scientific postfixes
url: http://search.cpan.org/dist/Convert-SciEng/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Convert-SciEng-0.91-9.57.src.rpm
location_href: noarch/perl-Convert-SciEng-0.91-9.57.noarch.rpm
checksum_type: sha512
pkgId:
  f639f0527973609ca2932531034d06d838744968b5ac090b38433a93bfa08ea1fbe8155e192174d7c128f4f1ea2c9784f8ba6d5cd83652fcad592f9e6c689fb2

description:
  Convert::SciEng supplies an object for converting numbers to and from
  scientific notation with user-defined formatting. Three different styles of
  fix are supported, standard CS, SI and SPICE:

   SPICE  =    P    T    g    x    k   ''    m    u    n     p     f     a
   SI     =    P    T    G    M    K   ''    m    u    n     p     f     a
   Fix    = 1e15 1e12  1e9  1e6  1e3  1e0 1e-3 1e-6 1e-9 1e-12 1e-15 1e-18

   CS     =    P    T    G    M    K   ''
   Fix    = 2^50 2^40 2^30 2^20 2^10  2^0

  Methods are supplied for creating the object and defining which fix style
  it will use, and defining for format of numbers as they are converted to
  scientific notation.


name: perl-Convert-SciEng
arch: src
version: 0.91
epoch: 0
release: 9.57
summary: Convert 'numbers' with scientific postfixes
url: http://search.cpan.org/dist/Convert-SciEng/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Convert-SciEng-0.91-9.57.src.rpm
checksum_type: sha512
pkgId:
  e30b5f825b21ff0084101d471ef54bc24f02d88ce0d0c1dd7eb8a535781ac3ca581711cb14a828e7f7fe6296ebf0d3fb6b9def0a588187a56a93a1bcfcdfb57a

description:
  Convert::SciEng supplies an object for converting numbers to and from
  scientific notation with user-defined formatting. Three different styles of
  fix are supported, standard CS, SI and SPICE:

   SPICE  =    P    T    g    x    k   ''    m    u    n     p     f     a
   SI     =    P    T    G    M    K   ''    m    u    n     p     f     a
   Fix    = 1e15 1e12  1e9  1e6  1e3  1e0 1e-3 1e-6 1e-9 1e-12 1e-15 1e-18

   CS     =    P    T    G    M    K   ''
   Fix    = 2^50 2^40 2^30 2^20 2^10  2^0

  Methods are supplied for creating the object and defining which fix style
  it will use, and defining for format of numbers as they are converted to
  scientific notation.


name: perl-Convert-TAP-Archive
arch: noarch
version: 0.005
epoch: 0
release: 6.60
summary: Read from a TAP archive and convert it for displaying
description: Read from a TAP archive and convert it for displaying
url: http://search.cpan.org/dist/Convert-TAP-Archive/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
rpm_sourcerpm: perl-Convert-TAP-Archive-0.005-6.60.src.rpm
location_href: noarch/perl-Convert-TAP-Archive-0.005-6.60.noarch.rpm
checksum_type: sha512
pkgId:
  6a3904530e87c8620838dbfe1cd71a0dc54b0f4e304ae9b5345a805de68fffbfce12db3c86ffcb9d5b18ee4d4c452a89112b190044cbc7c4e5b9b23b0bddd718


name: perl-Convert-TAP-Archive
arch: src
version: 0.005
epoch: 0
release: 6.60
summary: Read from a TAP archive and convert it for displaying
description: Read from a TAP archive and convert it for displaying
url: http://search.cpan.org/dist/Convert-TAP-Archive/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
location_href: src/perl-Convert-TAP-Archive-0.005-6.60.src.rpm
checksum_type: sha512
pkgId:
  82f8680cdcfce18e2a3863db239820ab93c51c7e90671b7a867c1f2524a4005893fb3d3e3cd7ae66cd261b23cc9bc5504310aabd264bf60d15f111741ae8446e


name: perl-Convert-TNEF
arch: noarch
version: 0.18
epoch: 0
release: 1.52
summary: Perl module to read TNEF files
url: http://search.cpan.org/dist/Convert-TNEF/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud101
rpm_sourcerpm: perl-Convert-TNEF-0.18-1.52.src.rpm
location_href: noarch/perl-Convert-TNEF-0.18-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  a33527afe2f2826bbaa546edea3f0b1373aa709d7e37561727f31f42a3fecf60445d8a6c6d2d1dcd9d3329f64da43f17bc3ee1b70eb234b138f1549a5009ed7f

description:
   TNEF stands for Transport Neutral Encapsulation Format, and if you've
   ever been unfortunate enough to receive one of these files as an email
   attachment, you may want to use this module.

   read() takes as its first argument any file handle open
   for reading. The optional second argument is a hash reference
   which contains one or more of the following keys:

   output_dir - Path for storing TNEF attribute data kept in files
   (default: current directory).

   output_prefix - File prefix for TNEF attribute data kept in files
   (default: 'tnef').

   output_to_core - TNEF attribute data will be saved in core memory unless
   it is greater than this many bytes (default: 4096). May also be set to
   'NONE' to keep all data in files, or 'ALL' to keep all data in core.

   buffer_size - Buffer size for reading in the TNEF file (default: 1024).

   debug - If true, outputs all sorts of info about what the read() function
   is reading, including the raw ascii data along with the data converted
   to hex (default: false).

   display_after_err - If debug is true and an error is encountered,
   reads and displays this many bytes of data following the error
   (default: 32).

   debug_max_display - If debug is true then read and display at most
   this many bytes of data for each TNEF attribute (default: 1024).

   debug_max_line_size - If debug is true then at most this many bytes of
   data will be displayed on each line for each TNEF attribute
   (default: 64).

   ignore_checksum - If true, will ignore checksum errors while parsing
   data (default: false).

   read() returns an object containing the TNEF 'attributes' read from the
   file and the data for those attributes. If all you want are the
   attachments, then this is mostly garbage, but if you're interested then
   you can see all the garbage by turning on debugging. If the garbage
   proves useful to you, then let me know how I can maybe make it more
   useful.

   If an error is encountered, an undefined value is returned and the
   package variable $errstr is set to some helpful message.

   read_in() is a convienient front end for read() which takes a filename
   instead of a handle.

   read_ent() is another convient front end for read() which can take a
   MIME::Entity object (or any object with like methods, specifically
   open("r"), read($buff,$num_bytes), and close ).

   purge() deletes any on-disk data that may be in the attachments of
   the TNEF object.

   message() returns the message portion of the tnef object, if any.
   The thing it returns is like an attachment, but its not an attachment.
   For instance, it more than likely does not have a name or any
   attachment data.

   attachments() returns a list of the attachments that the given TNEF
   object contains. Returns a list ref if not called in array context.

   data() takes a TNEF attribute name, and returns a string value for that
   attribute for that attachment. Its your own problem if the string is too
   big for memory. If no argument is given, then the 'AttachData' attribute
   is assumed, which is probably the attachment data you're looking for.

   name() is the same as data(), except the attribute 'AttachTitle' is
   the default, which returns the 8 character + 3 character extension name
   of the attachment.

   longname() returns the long filename and extension of an attachment. This
   is embedded within a MAPI property of the 'Attachment' attribute data, so
   we attempt to extract the name out of that.

   size() takes an TNEF attribute name, and returns the size in bytes for
   the data for that attachment attribute.

   datahandle() is a method for attachments which takes a TNEF attribute
   name, and returns the data for that attribute as a handle which is
   the same as a MIME::Body handle.  See MIME::Body for all the applicable
   methods. If no argument is given, then 'AttachData' is assumed.


name: perl-Convert-TNEF
arch: src
version: 0.18
epoch: 0
release: 1.52
summary: Perl module to read TNEF files
url: http://search.cpan.org/dist/Convert-TNEF/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud101
location_href: src/perl-Convert-TNEF-0.18-1.52.src.rpm
checksum_type: sha512
pkgId:
  4629544a03e93d7ee295b703aaf3087568d256749879aa6fd73bcc573c92aa6a475b0f599064ad6435a71d8e0d48112b8c250d0b6077c15561bf3b54fe66eaf7

description:
   TNEF stands for Transport Neutral Encapsulation Format, and if you've
   ever been unfortunate enough to receive one of these files as an email
   attachment, you may want to use this module.

   read() takes as its first argument any file handle open
   for reading. The optional second argument is a hash reference
   which contains one or more of the following keys:

   output_dir - Path for storing TNEF attribute data kept in files
   (default: current directory).

   output_prefix - File prefix for TNEF attribute data kept in files
   (default: 'tnef').

   output_to_core - TNEF attribute data will be saved in core memory unless
   it is greater than this many bytes (default: 4096). May also be set to
   'NONE' to keep all data in files, or 'ALL' to keep all data in core.

   buffer_size - Buffer size for reading in the TNEF file (default: 1024).

   debug - If true, outputs all sorts of info about what the read() function
   is reading, including the raw ascii data along with the data converted
   to hex (default: false).

   display_after_err - If debug is true and an error is encountered,
   reads and displays this many bytes of data following the error
   (default: 32).

   debug_max_display - If debug is true then read and display at most
   this many bytes of data for each TNEF attribute (default: 1024).

   debug_max_line_size - If debug is true then at most this many bytes of
   data will be displayed on each line for each TNEF attribute
   (default: 64).

   ignore_checksum - If true, will ignore checksum errors while parsing
   data (default: false).

   read() returns an object containing the TNEF 'attributes' read from the
   file and the data for those attributes. If all you want are the
   attachments, then this is mostly garbage, but if you're interested then
   you can see all the garbage by turning on debugging. If the garbage
   proves useful to you, then let me know how I can maybe make it more
   useful.

   If an error is encountered, an undefined value is returned and the
   package variable $errstr is set to some helpful message.

   read_in() is a convienient front end for read() which takes a filename
   instead of a handle.

   read_ent() is another convient front end for read() which can take a
   MIME::Entity object (or any object with like methods, specifically
   open("r"), read($buff,$num_bytes), and close ).

   purge() deletes any on-disk data that may be in the attachments of
   the TNEF object.

   message() returns the message portion of the tnef object, if any.
   The thing it returns is like an attachment, but its not an attachment.
   For instance, it more than likely does not have a name or any
   attachment data.

   attachments() returns a list of the attachments that the given TNEF
   object contains. Returns a list ref if not called in array context.

   data() takes a TNEF attribute name, and returns a string value for that
   attribute for that attachment. Its your own problem if the string is too
   big for memory. If no argument is given, then the 'AttachData' attribute
   is assumed, which is probably the attachment data you're looking for.

   name() is the same as data(), except the attribute 'AttachTitle' is
   the default, which returns the 8 character + 3 character extension name
   of the attachment.

   longname() returns the long filename and extension of an attachment. This
   is embedded within a MAPI property of the 'Attachment' attribute data, so
   we attempt to extract the name out of that.

   size() takes an TNEF attribute name, and returns the size in bytes for
   the data for that attachment attribute.

   datahandle() is a method for attachments which takes a TNEF attribute
   name, and returns the data for that attribute as a handle which is
   the same as a MIME::Body handle.  See MIME::Body for all the applicable
   methods. If no argument is given, then 'AttachData' is assumed.


name: perl-Convert-Temperature
arch: noarch
version: 0.03
epoch: 0
release: 8.58
summary: Convert Temperatures
description: Convert Temperatures
url: http://search.cpan.org/dist/Convert-Temperature/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
rpm_sourcerpm: perl-Convert-Temperature-0.03-8.58.src.rpm
location_href: noarch/perl-Convert-Temperature-0.03-8.58.noarch.rpm
checksum_type: sha512
pkgId:
  309e1a815248a019574bb2e7daaa731e497b5b0a1b284076f7fba6adc9d9eefa58787ab87f54183f53d37ab36f2939cc1bbb36df11d4ed28054a7897eaad4fbd


name: perl-Convert-Temperature
arch: src
version: 0.03
epoch: 0
release: 8.58
summary: Convert Temperatures
description: Convert Temperatures
url: http://search.cpan.org/dist/Convert-Temperature/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
location_href: src/perl-Convert-Temperature-0.03-8.58.src.rpm
checksum_type: sha512
pkgId:
  c0308372e2f43f03fc144da214fcff64ad5134b596a317a66f1e929af3d7f60cf8f8aeb6f88cd6a444f4f6c4c283a9090381d5c2cdedce5fe6cb5110a70746a0


name: perl-Convert-Transcribe
arch: noarch
version: 0.02
epoch: 0
release: 8.59
summary: Perl extension for transcribing natural languages
url: http://search.cpan.org/dist/Convert-Transcribe/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Convert-Transcribe-0.02-8.59.src.rpm
location_href: noarch/perl-Convert-Transcribe-0.02-8.59.noarch.rpm
checksum_type: sha512
pkgId:
  629c3e4a2d83f3d47e4eb1f30d5af535b01e60f135e8cd5739452c475d27ae9b8198b1fc89b9df422386b0b256455101fdbf065c4649ff8dc68acf6b2c190c3f

description:
  Transcriptions are transformations of a text from one alphabet into another
  in a way which feels natural to humans.

  This module allows you to specify transcriptions in a notation which
  hopefully feels more natural than using Perl regexps.

  Transcription files look as follows:

    
    a  b  > a     # 'a' -> 'b' if followed by 'a'
    a  c  > ! b   # 'a' -> 'c' if not followed by 'b'
    a  d  < b     # 'a' -> 'd' if text transcribed ends in 'b'
    a  e  < ! b   # 'a' -> 'e' if text transcribed doesn't end in 'b'
    a  f  < $ > $ # 'a' -> 'f' if followed by a word boundary and the
                  
    a  g          # 'a' -> 'g' otherwise

  Transcription files can be loaded from text strings or from files.

  The module converts your transcription file into some Perl code which is
  then eval'ed when you call transcribe(). You may inspect the code generated
  by calling generated_code().


name: perl-Convert-Transcribe
arch: src
version: 0.02
epoch: 0
release: 8.59
summary: Perl extension for transcribing natural languages
url: http://search.cpan.org/dist/Convert-Transcribe/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Convert-Transcribe-0.02-8.59.src.rpm
checksum_type: sha512
pkgId:
  9ed8c011b508479b5c0854b2f52078c945c1c2f90c9aab6f42cabfcc07694b793fdefa0395bc1553214e63eb2db0878815d4fa59f669581ec863f54de3549d8f

description:
  Transcriptions are transformations of a text from one alphabet into another
  in a way which feels natural to humans.

  This module allows you to specify transcriptions in a notation which
  hopefully feels more natural than using Perl regexps.

  Transcription files look as follows:

    
    a  b  > a     # 'a' -> 'b' if followed by 'a'
    a  c  > ! b   # 'a' -> 'c' if not followed by 'b'
    a  d  < b     # 'a' -> 'd' if text transcribed ends in 'b'
    a  e  < ! b   # 'a' -> 'e' if text transcribed doesn't end in 'b'
    a  f  < $ > $ # 'a' -> 'f' if followed by a word boundary and the
                  
    a  g          # 'a' -> 'g' otherwise

  Transcription files can be loaded from text strings or from files.

  The module converts your transcription file into some Perl code which is
  then eval'ed when you call transcribe(). You may inspect the code generated
  by calling generated_code().


name: perl-Convert-UU
arch: noarch
version: 0.5201
epoch: 0
release: 1.52
summary: Perl module for uuencode and uudecode
url: http://search.cpan.org/dist/Convert-UU/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Convert-UU-0.5201-1.52.src.rpm
location_href: noarch/perl-Convert-UU-0.5201-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  150ddf3487a11721b22cddf531362a71898dff11c09e17e2605badff6c0f9205421133099459870a1f085a242eb38984907c0d3de7e4d4bf2551c54813846418

description:
  * * uuencode

  uuencode() takes as the first argument a string that is to be uuencoded.
  Note, that it is the string that is encoded, not a filename. Alternatively
  a filehandle may be passed that must be opened for reading. It returns the
  uuencoded string including 'begin' and 'end'. Second and third argument are
  optional and specify filename and mode. If unspecified these default to
  "uuencode.uu" and 644.

  * * uudecode

  uudecode() takes a string as argument which will be uudecoded. If the
  argument is a filehandle this handle will be read instead. If it is a
  reference to an ARRAY, the elements are treated like lines that form a
  string. Leading and trailing garbage will be ignored. The function returns
  the uudecoded string for the first begin/end pair. In array context it
  returns an array whose first element is the uudecoded string, the second is
  the filename and the third is the mode.


name: perl-Convert-UU
arch: src
version: 0.5201
epoch: 0
release: 1.52
summary: Perl module for uuencode and uudecode
url: http://search.cpan.org/dist/Convert-UU/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Convert-UU-0.5201-1.52.src.rpm
checksum_type: sha512
pkgId:
  add8623547f0f606050bdab6c8e13656daf9f005ec175895a8c128b876f6587e86fec3b1fe1a094867d2f5ee7eba65bc18f9f0b0cf6ac0e832b4e16f98eb2a1a

description:
  * * uuencode

  uuencode() takes as the first argument a string that is to be uuencoded.
  Note, that it is the string that is encoded, not a filename. Alternatively
  a filehandle may be passed that must be opened for reading. It returns the
  uuencoded string including 'begin' and 'end'. Second and third argument are
  optional and specify filename and mode. If unspecified these default to
  "uuencode.uu" and 644.

  * * uudecode

  uudecode() takes a string as argument which will be uudecoded. If the
  argument is a filehandle this handle will be read instead. If it is a
  reference to an ARRAY, the elements are treated like lines that form a
  string. Leading and trailing garbage will be ignored. The function returns
  the uudecoded string for the first begin/end pair. In array context it
  returns an array whose first element is the uudecoded string, the second is
  the filename and the third is the mode.


name: perl-Convert-UUlib
arch: src
version: 1.8
epoch: 0
release: 1.49
summary: Decode uu/xx/b64/mime/yenc/etc-encoded data from a massive number of files
url: https://metacpan.org/release/Convert-UUlib
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Convert-UUlib-1.8-1.49.src.rpm
checksum_type: sha512
pkgId:
  0b643eeb5605a568ca50be3679a0e4b5449514d571f09661005e66c8a0dd968ee862afbed1a2ac709e7b8669e6572a2a058e02f67fedde6eb403e9c2715b62f3

description:
  This module started as an interface to the uulib/uudeview library by Frank
  Pilhofer that can be used to decode all kinds of usenet (and other) binary
  messages.

  After upstream abondoned the project, th library was continuously bugfixed
  and improved in this module, with major focuses on security fixes,
  correctness and speed (that does not mean that this library is considered
  safe with untrusted data, but it surely is safer than the poriginal
  uudeview).

  Read the file doc/library.pdf from the distribution for in-depth
  information about the C-library used in this interface, and the rest of
  this document and especially the non-trivial decoder program at the end.


name: perl-Convert-UUlib
arch: x86_64
version: 1.8
epoch: 0
release: 1.49
summary: Decode uu/xx/b64/mime/yenc/etc-encoded data from a massive number of files
url: https://metacpan.org/release/Convert-UUlib
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Convert-UUlib-1.8-1.49.src.rpm
location_href: x86_64/perl-Convert-UUlib-1.8-1.49.x86_64.rpm
checksum_type: sha512
pkgId:
  9fa92e658150a5756fbdd038bdff3f0918d96bfb4093f79d12e42d37ef9ed499478c0e06b0727a81840fcc9f0326472d9f15727d990f22a35c3e55854127e294

description:
  This module started as an interface to the uulib/uudeview library by Frank
  Pilhofer that can be used to decode all kinds of usenet (and other) binary
  messages.

  After upstream abondoned the project, th library was continuously bugfixed
  and improved in this module, with major focuses on security fixes,
  correctness and speed (that does not mean that this library is considered
  safe with untrusted data, but it surely is safer than the poriginal
  uudeview).

  Read the file doc/library.pdf from the distribution for in-depth
  information about the C-library used in this interface, and the rest of
  this document and especially the non-trivial decoder program at the end.


name: perl-Convert-X509
arch: noarch
version: 0.3
epoch: 0
release: 8.61
summary: Interface Module to Help Analizing X509 Data
url: http://search.cpan.org/dist/Convert-X509/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
rpm_sourcerpm: perl-Convert-X509-0.3-8.61.src.rpm
location_href: noarch/perl-Convert-X509-0.3-8.61.noarch.rpm
checksum_type: sha512
pkgId:
  372d002d736a44776a5e28a4c1dbc7de8ff1f0d782952026372a79841f0ec7b0a9d860a723116cc742d0954f39edb6c2e52e1ec28fa0d7bb857bf5b812e01d07

description:
  Convert::X509 really consists of six parts.

  1) Convert::X509 itself just for convinient usage.

  2) Convert::X509::Parser for internal usage (contains almost everything -
  ASN.1 sructure, OIDs "database", base data-processing, most logic and
  code).

  3,4,5) Request, Certificate and CRL to parse respectively requests,
  certificates and crl-s. Almost any valueble data could be easely extracted
  directly from returned object (look in Dumper output). For some
  convinience, there are a few methods with self-explaining names.

  6) Take a look on Convert::X509::minipkcs7 - it gets serials/oids from
  PKCS7 (encrypted/signed) messages.


name: perl-Convert-X509
arch: src
version: 0.3
epoch: 0
release: 8.61
summary: Interface Module to Help Analizing X509 Data
url: http://search.cpan.org/dist/Convert-X509/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
location_href: src/perl-Convert-X509-0.3-8.61.src.rpm
checksum_type: sha512
pkgId:
  830d5ca3e6a3d46be81038ae221d69c0821b8dd2011ae0709b30b0bba8e3ae1665aa9a924e33139734a92f4e88b96420a9fba87d36dc44eebfe2f9eda91d7670

description:
  Convert::X509 really consists of six parts.

  1) Convert::X509 itself just for convinient usage.

  2) Convert::X509::Parser for internal usage (contains almost everything -
  ASN.1 sructure, OIDs "database", base data-processing, most logic and
  code).

  3,4,5) Request, Certificate and CRL to parse respectively requests,
  certificates and crl-s. Almost any valueble data could be easely extracted
  directly from returned object (look in Dumper output). For some
  convinience, there are a few methods with self-explaining names.

  6) Take a look on Convert::X509::minipkcs7 - it gets serials/oids from
  PKCS7 (encrypted/signed) messages.


name: perl-Convert-XText
arch: noarch
version: 0.01
epoch: 0
release: 6.1
summary: Convert from and to RFC 1891 xtext encoding
url: http://search.cpan.org/dist/Convert-XText/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build70
rpm_sourcerpm: perl-Convert-XText-0.01-6.1.src.rpm
location_href: noarch/perl-Convert-XText-0.01-6.1.noarch.rpm
checksum_type: sha512
pkgId:
  29e7366b09e23bef85ba5ef3107f8bfc64b6972ab942f97e4a67ece463fc5cb80abb1c7a8f91780f7cc7c2fc7bb884e39c14eddad784bee2942ee7416fb76285

description:
  RFC1891 defines the xtext encoding for delivery service notifications, to
  encode non-standard-ascii characters and special chars in a simple and
  fast, as well as easily reversible, way.

  The input data for encode_xtext simply converts all characters outside the
  range of 'chr(33)' _(!)_ to 'chr(126)' _(~)_, as well as the plus _(+)_ and
  equal _(=)_ sign, into a plus sign followed by a two digit uppercase
  hexadecimal representation of the character code.

  For example, the _"="_ sign, ASCII 61 or \x3d, will be converted to *+3D*.


name: perl-Convert-XText
arch: src
version: 0.01
epoch: 0
release: 6.1
summary: Convert from and to RFC 1891 xtext encoding
url: http://search.cpan.org/dist/Convert-XText/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build70
location_href: src/perl-Convert-XText-0.01-6.1.src.rpm
checksum_type: sha512
pkgId:
  917ca8d27550e26ea841abd4ef9a6843bb03f6529267234e564ddf89435c3560f91113bd28add5d6e80a18e6301bac5d0940cb5a08f5737dad3de6b984ca7051

description:
  RFC1891 defines the xtext encoding for delivery service notifications, to
  encode non-standard-ascii characters and special chars in a simple and
  fast, as well as easily reversible, way.

  The input data for encode_xtext simply converts all characters outside the
  range of 'chr(33)' _(!)_ to 'chr(126)' _(~)_, as well as the plus _(+)_ and
  equal _(=)_ sign, into a plus sign followed by a two digit uppercase
  hexadecimal representation of the character code.

  For example, the _"="_ sign, ASCII 61 or \x3d, will be converted to *+3D*.


name: perl-Convert-YText
arch: noarch
version: 0.2
epoch: 0
release: 2.53
summary: Quotes strings suitably for rfc2822 local part
url: http://search.cpan.org/dist/Convert-YText/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb15
rpm_sourcerpm: perl-Convert-YText-0.2-2.53.src.rpm
location_href: noarch/perl-Convert-YText-0.2-2.53.noarch.rpm
checksum_type: sha512
pkgId:
  df3045d0b8f82fffb9cd41f00b0d49569089310f7dc37286ae1a25fc6534c120b5827d53c4e2795dbaea16c8c21f34b512f77bc2172a3e20b6b3a019505929f8

description:
  Convert::YText converts strings to and from "YText", a format inspired by
  xtext defined in RFC1894, the MIME base64 and quoted-printable types (RFC
  1394). The main goal is encode a UTF8 string into something safe for use as
  the local part in an internet email address (RFC2822).

  By default spaces are replaced with "+", "/" with "~", the characters
  "A-Za-z0-9_.-" encode as themselves, and everything else is written
  "=USTR=" where USTR is the base64 (using "A-Za-z0-9_." as digits) encoding
  of the unicode character code. The encoding is configurable (see below).


name: perl-Convert-YText
arch: src
version: 0.2
epoch: 0
release: 2.53
summary: Quotes strings suitably for rfc2822 local part
url: http://search.cpan.org/dist/Convert-YText/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb15
location_href: src/perl-Convert-YText-0.2-2.53.src.rpm
checksum_type: sha512
pkgId:
  2c88b6031076a4daef6ed3cf124e5e75d97d1585ed0bf081e3521c67e7526b32c46d36a04755a55f0b957eb20c82b2b9e0d1ee1ca5b3b5ef8ec5ec9387cc9795

description:
  Convert::YText converts strings to and from "YText", a format inspired by
  xtext defined in RFC1894, the MIME base64 and quoted-printable types (RFC
  1394). The main goal is encode a UTF8 string into something safe for use as
  the local part in an internet email address (RFC2822).

  By default spaces are replaced with "+", "/" with "~", the characters
  "A-Za-z0-9_.-" encode as themselves, and everything else is written
  "=USTR=" where USTR is the base64 (using "A-Za-z0-9_." as digits) encoding
  of the unicode character code. The encoding is configurable (see below).


name: perl-Convert-Z85
arch: noarch
version: 1.001001
epoch: 0
release: 1.56
summary: Encode and decode Z85 strings
url: http://search.cpan.org/dist/Convert-Z85/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build82
rpm_sourcerpm: perl-Convert-Z85-1.001001-1.56.src.rpm
location_href: noarch/perl-Convert-Z85-1.001001-1.56.noarch.rpm
checksum_type: sha512
pkgId:
  c92e2afd54b2a1d646560fea89c010831af50dd52ca5384df3f09c1bdd4c068c22b56433849825827df9c10beec4c6b1d2706a105ba7abf743c3fbf96bfb8bfe

description:
  An implementation of the _Z85_ encoding scheme (as described in at
  http://rfc.zeromq.org/spec:32) for encoding binary data as plain text.

  Modelled on the at http://zeromq.github.io/pyzmq/ implementation.

  This module uses Exporter::Tiny to export two functions by default:
  encode_z85 and decode_z85.


name: perl-Convert-Z85
arch: src
version: 1.001001
epoch: 0
release: 1.56
summary: Encode and decode Z85 strings
url: http://search.cpan.org/dist/Convert-Z85/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build82
location_href: src/perl-Convert-Z85-1.001001-1.56.src.rpm
checksum_type: sha512
pkgId:
  fa8c7e97ca308f29e84aa2bc5affb0b9bc12b47bb52b4b381b64b894515fb8b5ea6a725ffbc4b9d31f6563f52e1ed4037d40b9d97ea8143554addfc8afadd18f

description:
  An implementation of the _Z85_ encoding scheme (as described in at
  http://rfc.zeromq.org/spec:32) for encoding binary data as plain text.

  Modelled on the at http://zeromq.github.io/pyzmq/ implementation.

  This module uses Exporter::Tiny to export two functions by default:
  encode_z85 and decode_z85.


name: perl-Convert-yEnc
arch: noarch
version: 1.06
epoch: 0
release: 7.56
summary: Yenc Decoder
url: http://search.cpan.org/dist/Convert-yEnc/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Convert-yEnc-1.06-7.56.src.rpm
location_href: noarch/perl-Convert-yEnc-1.06-7.56.noarch.rpm
checksum_type: sha512
pkgId:
  70e0d20bf49de88be42f84ded103ce6ea28becec4d0bd495163d5db96abee66e484e669c9df6858ab0c6609536639afa1cccd129026db8de8956781b968ef617

description:
  'Convert::yEnc' decodes yEncoded files and writes them to disk. File parts
  are saved to _$tmpDir_; when all parts of a file have been received, the
  completed file is moved to _$outDir_.

  'Convert::yEnc' maintains a database of partially received files, called
  the RC database. The RC database is loaded from disk when a 'Convert::yEnc'
  object is created, and saved to disk when the object is 'DESTROY''d.


name: perl-Convert-yEnc
arch: src
version: 1.06
epoch: 0
release: 7.56
summary: Yenc Decoder
url: http://search.cpan.org/dist/Convert-yEnc/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Convert-yEnc-1.06-7.56.src.rpm
checksum_type: sha512
pkgId:
  56fbae00418574e2a6b81a4e7c1bacd5fd2a1522a33a78b4c2063d058e3527b209b0b57a456ffdea99e6d6628e0850b6f5aca7a52c4bb5be37e1afe37cd9263d

description:
  'Convert::yEnc' decodes yEncoded files and writes them to disk. File parts
  are saved to _$tmpDir_; when all parts of a file have been received, the
  completed file is moved to _$outDir_.

  'Convert::yEnc' maintains a database of partially received files, called
  the RC database. The RC database is loaded from disk when a 'Convert::yEnc'
  object is created, and saved to disk when the object is 'DESTROY''d.


name: perl-Convert-zBase32
arch: noarch
version: 0.0201
epoch: 0
release: 9.59
summary: Convert human-oriented base-32 encoded strings
url: http://search.cpan.org/dist/Convert-zBase32/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb18
rpm_sourcerpm: perl-Convert-zBase32-0.0201-9.59.src.rpm
location_href: noarch/perl-Convert-zBase32-0.0201-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  787de0fa01d7bd0208b825831337ceab900b41919b3e7f125bdc663042996a2d83478d1fe9b999d032a2ffcf20be9564164741d7db569975b7d353e1c5682ce8

description:
  zBase32 is similar to Base64, except that the output alphabet and ordering
  is chosen to be more familiar to humans. It uses the following 7-bit safe
  32 element alphabet:

      y b n d r f g 8 e j k m c p q x o t 1 u w i s z a 3 4 5 h 7 6 9

  The alphabet was permuted to make the more commonly occuring characters
  also be those that were thought to be easier to read, write, speak, and
  remember. For example, encoding of _hello_ in zBase32 is em3ags7p, which
  almost looks like one of those unitelligable SMSes your daughter sends you.


name: perl-Convert-zBase32
arch: src
version: 0.0201
epoch: 0
release: 9.59
summary: Convert human-oriented base-32 encoded strings
url: http://search.cpan.org/dist/Convert-zBase32/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb18
location_href: src/perl-Convert-zBase32-0.0201-9.59.src.rpm
checksum_type: sha512
pkgId:
  0d9714d968baa7c59e62ff6ea61b761ca2fa15fcaf90d446a287aa3300babd5dabc147a55db24f0b4deaab54c8f70f3ce8ec6fc4dd83ec65b935b27e46bc11d7

description:
  zBase32 is similar to Base64, except that the output alphabet and ordering
  is chosen to be more familiar to humans. It uses the following 7-bit safe
  32 element alphabet:

      y b n d r f g 8 e j k m c p q x o t 1 u w i s z a 3 4 5 h 7 6 9

  The alphabet was permuted to make the more commonly occuring characters
  also be those that were thought to be easier to read, write, speak, and
  remember. For example, encoding of _hello_ in zBase32 is em3ags7p, which
  almost looks like one of those unitelligable SMSes your daughter sends you.


name: perl-Cookie-Baker
arch: noarch
version: 0.11
epoch: 0
release: 1.37
summary: Cookie string generator / parser
description: Cookie::Baker provides simple cookie string generator and parser.
url: https://metacpan.org/release/Cookie-Baker
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Cookie-Baker-0.11-1.37.src.rpm
location_href: noarch/perl-Cookie-Baker-0.11-1.37.noarch.rpm
checksum_type: sha512
pkgId:
  af6e36e2c2da4d1f3be460f4bb60867c51030d5c20315e7bbafe871283cd4584f25a93628e128e14c86643c46f53b8b69e10ded6e4bf3bbf5c7596548cf3d8ad


name: perl-Cookie-Baker
arch: src
version: 0.11
epoch: 0
release: 1.37
summary: Cookie string generator / parser
description: Cookie::Baker provides simple cookie string generator and parser.
url: https://metacpan.org/release/Cookie-Baker
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Cookie-Baker-0.11-1.37.src.rpm
checksum_type: sha512
pkgId:
  501bb43c28432fc382f9279fc671acf3e4f936119a5f1372875bd9ef0516e25456d7e378d831dc1da743066adc2cb8d447991532d104c120585fb8ee9e9dd988


name: perl-Cookie-Baker-XS
arch: src
version: 0.12
epoch: 0
release: 1.14
summary: Boost Cookie::Baker's crush_cookie
url: https://metacpan.org/release/Cookie-Baker-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Cookie-Baker-XS-0.12-1.14.src.rpm
checksum_type: sha512
pkgId:
  a4a24a46be99f9e17656f5311178397f166f0b02b54c0d0e9ff1359503f1185e9063cf93b614d24b60c86ae2195e07c54855517e19ad2c3a9d7ded5240af08ac

description:
  Cookie::Baker::XS provides cookie string parser that implemented by XS.
  This modules only provides parser, does not have a generator function.

  For more details, see Cookie::Baker's document


name: perl-Cookie-Baker-XS
arch: x86_64
version: 0.12
epoch: 0
release: 1.14
summary: Boost Cookie::Baker's crush_cookie
url: https://metacpan.org/release/Cookie-Baker-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Cookie-Baker-XS-0.12-1.14.src.rpm
location_href: x86_64/perl-Cookie-Baker-XS-0.12-1.14.x86_64.rpm
checksum_type: sha512
pkgId:
  5eb50eab99f92572837bac624de499b473ceea222916255bfb560702edd914ba36d13696d603a29349c3c88f6056a667c400078159ba614809ddaf2a51d7cdc7

description:
  Cookie::Baker::XS provides cookie string parser that implemented by XS.
  This modules only provides parser, does not have a generator function.

  For more details, see Cookie::Baker's document


name: perl-Cookie-XS
arch: noarch
version: 0.11
epoch: 0
release: 1.52
summary: HTTP Cookie parser in C (Please use CGI::Cookie::XS instead)
url: http://search.cpan.org/dist/Cookie-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud112
rpm_sourcerpm: perl-Cookie-XS-0.11-1.52.src.rpm
location_href: noarch/perl-Cookie-XS-0.11-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  7f7a7bc84fa06637c8cc03e6bf6b4890fd79c3e1d9b9e7985db1640d274302be36646aa9d313be4f809f6f40529de2f43e0f16a46d5435e748c734518c7fc3a4

description:
  *WARNING: This module is obsolete now; please use CGI::Cookie::XS instead.*

  This module implements a very simple parser for cookies used in HTTP
  applications. We've found CGI::Simple::Cookie and CGI::Cookie rather slow
  according to the profiling results for our OpenResty project, hence the
  rewrite in C.

  This library is still in *pre-alpha* stage and the API is still in flux.
  We're just following the "release early, releaes often" guideline. So
  please check back often ;)


name: perl-Cookie-XS
arch: src
version: 0.11
epoch: 0
release: 1.52
summary: HTTP Cookie parser in C (Please use CGI::Cookie::XS instead)
url: http://search.cpan.org/dist/Cookie-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud112
location_href: src/perl-Cookie-XS-0.11-1.52.src.rpm
checksum_type: sha512
pkgId:
  7dfa2bc92cf9701e3759b538ae03693a31fab2d8f922a171132df67b3254e8303bb754beb23c8acb3bbfe280ee09842797e7e031d665ed5d0c5d97cc94c790df

description:
  *WARNING: This module is obsolete now; please use CGI::Cookie::XS instead.*

  This module implements a very simple parser for cookies used in HTTP
  applications. We've found CGI::Simple::Cookie and CGI::Cookie rather slow
  according to the profiling results for our OpenResty project, hence the
  rewrite in C.

  This library is still in *pre-alpha* stage and the API is still in flux.
  We're just following the "release early, releaes often" guideline. So
  please check back often ;)


name: perl-Copy-From-Git
arch: noarch
version: 0.000302
epoch: 0
release: 4.62
summary: Small Class to Pull Files From Remote Git Repos Into Your Current Space
description: A small class to pull files from remote git repos into your current space
url: http://search.cpan.org/dist/Copy-From-Git/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Copy-From-Git-0.000302-4.62.src.rpm
location_href: noarch/perl-Copy-From-Git-0.000302-4.62.noarch.rpm
checksum_type: sha512
pkgId:
  79d6897025bf21e1ef3061ff7b1f5c62168fac43cb9b2e6c35a60554a4c6454153616fe7f6f084384a21d8288fbb6d4bf7b285dfba36996630626755e1eaeda0


name: perl-Copy-From-Git
arch: src
version: 0.000302
epoch: 0
release: 4.62
summary: Small Class to Pull Files From Remote Git Repos Into Your Current Space
description: A small class to pull files from remote git repos into your current space
url: http://search.cpan.org/dist/Copy-From-Git/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Copy-From-Git-0.000302-4.62.src.rpm
checksum_type: sha512
pkgId:
  df1210163237917eb4d57cb8ce1c360a93c26a9aea6efd73cfd3b3657f4e1cec7d27c9d3cf24d95d6a7d4dcc55b6a25dfb27b17bcdfcc2e6de4017f56eb9e449


name: perl-CopyTree-VendorProof
arch: noarch
version: 0.0013
epoch: 0
release: 4.55
summary: Perl extension for generic copying. This module's intented purpose is t[cut]
url: http://search.cpan.org/dist/CopyTree-VendorProof/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep82
rpm_sourcerpm: perl-CopyTree-VendorProof-0.0013-4.55.src.rpm
location_href: noarch/perl-CopyTree-VendorProof-0.0013-4.55.noarch.rpm
checksum_type: sha512
pkgId:
  147903441232e8fe4692a62ca1cd67c8a2c6b7728019ca92d9a99358a96a5d3be9ab60aff5b6872d6ebfc10d6f79bb0941f527103224a7aebf32878f74f2df36

description:
  This module provides a generic interface to implement a copy method between
  [a local computer and a remote file system] or [a remote file system and
  itself] or [local computer to local computer] or [various remote file
  systems].

  The supported (very basic) copy functionalities mimics the unix cp command
  - copies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

  This whole project arose when I needed to automate file transfers between a
  locally mounted file system (be it just local files or samba) and a remote
  Microsoft SharePoint server. Since at the time of writing (mid 2011), there
  wasn't a way to locally mount SharePoint directories that's connected
  through https, I'd decided to write connector modules for it. Half way down
  the process, it occurred to me that this will not be the last time some
  vendor provides a non-standard interface for their services, so I
  reorganized this module to be adaptable to changes - as long as I can
  establish some basic functions of single file transfer, I can plug this
  module in and do more complex stuff such as copy entire directories.

  This adaptability resulted in the semi complex model used to invoke a copy.
  You basically need at least 2 objects for copy to work. You need this
  module (CopyTree::VendorProof) to provide a base class to copy stuff with,
  but you also need at least one more module to provide data connection
  methods for retrieving a file, posting a file, listing a directory, and
  doing some sort of file tests for each protocol (be it a protocol for local
  file operations or a protocol for sharepoint operations). In other words,
  you need an extra module per protocol, so if you want to copy from local to
  sharepoint, you need to load CopyTree::VendorProof::LocalFileOp (which I
  wrote) AND SharePoint::SOAPHandler (which I also wrote). You would add
  sources and the destination of files or dirs that you wish to copy via
  (multiple) $vendorproof_instance ->src ($path, $connector_instance) and a
  single $vendorproof_instance ->dst($destinationpath,
  $another_connector_instance). Once you've added all your sources, you would
  then run $vendorproof_instance ->cp; which would complete the copy
  operation as per your src, dst definitions.

  The copy schemes are similar to unix' cp -rf ; i.e. copies SOURCE to DEST,
  or multiple SOURCE(s) to DIRECTORY. Noting that:

    * directory copies are recursive, and all copies are default overwrite file
  names and directory names may contain spaces, and these spaces need not to
  be escaped.

  The primary use of this module is on a linux / unix system that needs to
  interact with a remote system.


name: perl-CopyTree-VendorProof
arch: src
version: 0.0013
epoch: 0
release: 4.55
summary: Perl extension for generic copying. This module's intented purpose is t[cut]
url: http://search.cpan.org/dist/CopyTree-VendorProof/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep82
location_href: src/perl-CopyTree-VendorProof-0.0013-4.55.src.rpm
checksum_type: sha512
pkgId:
  23ad4b65bac566ed2f3e8cb489584e13230a6055e7f396890e2b732f03e481f4a03882fbe75b086bcb9fdc55d722cd4a469a79db372eed93f20b9bccbb7adb60

description:
  This module provides a generic interface to implement a copy method between
  [a local computer and a remote file system] or [a remote file system and
  itself] or [local computer to local computer] or [various remote file
  systems].

  The supported (very basic) copy functionalities mimics the unix cp command
  - copies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

  This whole project arose when I needed to automate file transfers between a
  locally mounted file system (be it just local files or samba) and a remote
  Microsoft SharePoint server. Since at the time of writing (mid 2011), there
  wasn't a way to locally mount SharePoint directories that's connected
  through https, I'd decided to write connector modules for it. Half way down
  the process, it occurred to me that this will not be the last time some
  vendor provides a non-standard interface for their services, so I
  reorganized this module to be adaptable to changes - as long as I can
  establish some basic functions of single file transfer, I can plug this
  module in and do more complex stuff such as copy entire directories.

  This adaptability resulted in the semi complex model used to invoke a copy.
  You basically need at least 2 objects for copy to work. You need this
  module (CopyTree::VendorProof) to provide a base class to copy stuff with,
  but you also need at least one more module to provide data connection
  methods for retrieving a file, posting a file, listing a directory, and
  doing some sort of file tests for each protocol (be it a protocol for local
  file operations or a protocol for sharepoint operations). In other words,
  you need an extra module per protocol, so if you want to copy from local to
  sharepoint, you need to load CopyTree::VendorProof::LocalFileOp (which I
  wrote) AND SharePoint::SOAPHandler (which I also wrote). You would add
  sources and the destination of files or dirs that you wish to copy via
  (multiple) $vendorproof_instance ->src ($path, $connector_instance) and a
  single $vendorproof_instance ->dst($destinationpath,
  $another_connector_instance). Once you've added all your sources, you would
  then run $vendorproof_instance ->cp; which would complete the copy
  operation as per your src, dst definitions.

  The copy schemes are similar to unix' cp -rf ; i.e. copies SOURCE to DEST,
  or multiple SOURCE(s) to DIRECTORY. Noting that:

    * directory copies are recursive, and all copies are default overwrite file
  names and directory names may contain spaces, and these spaces need not to
  be escaped.

  The primary use of this module is on a linux / unix system that needs to
  interact with a remote system.


name: perl-Coro
arch: src
version: 6.57
epoch: 0
release: 1.1
summary: The only real threads in perl
url: https://metacpan.org/release/Coro
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Coro-6.57-1.1.src.rpm
checksum_type: sha512
pkgId:
  00975c42bb7dd880817dd64f9f798a8a890d06e3ae033355e974793f803529933f8a764c5b6c043fe94a26c9f10b7e9ad25707c3fa451b41f7ecd521bee0db40

description:
  For a tutorial-style introduction, please read the Coro::Intro manpage.
  This manpage mainly contains reference information.

  This module collection manages continuations in general, most often in the
  form of cooperative threads (also called coros, or simply "coro" in the
  documentation). They are similar to kernel threads but don't (in general)
  run in parallel at the same time even on SMP machines. The specific flavor
  of thread offered by this module also guarantees you that it will not
  switch between threads unless necessary, at easily-identified points in
  your program, so locking and parallel access are rarely an issue, making
  thread programming much safer and easier than using other thread models.

  Unlike the so-called "Perl threads" (which are not actually real threads
  but only the windows process emulation (see section of same name for more
  details) ported to UNIX, and as such act as processes), Coro provides a
  full shared address space, which makes communication between threads very
  easy. And coro threads are fast, too: disabling the Windows process
  emulation code in your perl and using Coro can easily result in a two to
  four times speed increase for your programs. A parallel matrix
  multiplication benchmark (very communication-intensive) runs over 300 times
  faster on a single core than perls pseudo-threads on a quad core using all
  four cores.

  Coro achieves that by supporting multiple running interpreters that share
  data, which is especially useful to code pseudo-parallel processes and for
  event-based programming, such as multiple HTTP-GET requests running
  concurrently. See Coro::AnyEvent to learn more on how to integrate Coro
  into an event-based environment.

  In this module, a thread is defined as "callchain + lexical variables +
  some package variables + C stack), that is, a thread has its own callchain,
  its own set of lexicals and its own set of perls most important global
  variables (see Coro::State for more configuration and background info).

  See also the 'SEE ALSO' section at the end of this document - the Coro
  module family is quite large.


name: perl-Coro
arch: x86_64
version: 6.57
epoch: 0
release: 1.1
summary: The only real threads in perl
url: https://metacpan.org/release/Coro
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Coro-6.57-1.1.src.rpm
location_href: x86_64/perl-Coro-6.57-1.1.x86_64.rpm
checksum_type: sha512
pkgId:
  4d27b8b041f5a900f037c2ef582dd232c40faddd9f72012cf7484f9ba9d3834a4f1b0306ff8515592b30b82797e8c62dc1dfac25c7014047d88033a44a905956

description:
  For a tutorial-style introduction, please read the Coro::Intro manpage.
  This manpage mainly contains reference information.

  This module collection manages continuations in general, most often in the
  form of cooperative threads (also called coros, or simply "coro" in the
  documentation). They are similar to kernel threads but don't (in general)
  run in parallel at the same time even on SMP machines. The specific flavor
  of thread offered by this module also guarantees you that it will not
  switch between threads unless necessary, at easily-identified points in
  your program, so locking and parallel access are rarely an issue, making
  thread programming much safer and easier than using other thread models.

  Unlike the so-called "Perl threads" (which are not actually real threads
  but only the windows process emulation (see section of same name for more
  details) ported to UNIX, and as such act as processes), Coro provides a
  full shared address space, which makes communication between threads very
  easy. And coro threads are fast, too: disabling the Windows process
  emulation code in your perl and using Coro can easily result in a two to
  four times speed increase for your programs. A parallel matrix
  multiplication benchmark (very communication-intensive) runs over 300 times
  faster on a single core than perls pseudo-threads on a quad core using all
  four cores.

  Coro achieves that by supporting multiple running interpreters that share
  data, which is especially useful to code pseudo-parallel processes and for
  event-based programming, such as multiple HTTP-GET requests running
  concurrently. See Coro::AnyEvent to learn more on how to integrate Coro
  into an event-based environment.

  In this module, a thread is defined as "callchain + lexical variables +
  some package variables + C stack), that is, a thread has its own callchain,
  its own set of lexicals and its own set of perls most important global
  variables (see Coro::State for more configuration and background info).

  See also the 'SEE ALSO' section at the end of this document - the Coro
  module family is quite large.


name: perl-Coro-Channel-Factory
arch: noarch
version: 1.01
epoch: 0
release: 5.25
summary: Factory for named Coro::Channel queues
url: http://search.cpan.org/dist/Coro-Channel-Factory/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Coro-Channel-Factory-1.01-5.25.src.rpm
location_href: noarch/perl-Coro-Channel-Factory-1.01-5.25.noarch.rpm
checksum_type: sha512
pkgId:
  5381ccee6c04025f129dc307bdbff16b3ad18810a746253935480b88ea4ee78d4004b6c41b7754d6a3fa675bdb68d45d38a62023bdecacc5a62957729303dbde

description:
  This module provides a very simple name-binding for Coro::Channel, removing
  the need to track individual Coro::Channel objects.

  As long as the Coro::Channel::Factory object is available, any named
  Coro::Channel can be utilised.


name: perl-Coro-Channel-Factory
arch: src
version: 1.01
epoch: 0
release: 5.25
summary: Factory for named Coro::Channel queues
url: http://search.cpan.org/dist/Coro-Channel-Factory/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Coro-Channel-Factory-1.01-5.25.src.rpm
checksum_type: sha512
pkgId:
  f82456777c2262c98162e04e6182b35e8e7325d4c0db1afabc35d4c4fbeee10295be59b565f3094cc06e5610a13792adf5f4de82f07b69d2930fdecf7910fa89

description:
  This module provides a very simple name-binding for Coro::Channel, removing
  the need to track individual Coro::Channel objects.

  As long as the Coro::Channel::Factory object is available, any named
  Coro::Channel can be utilised.


name: perl-Coro-Countdown
arch: noarch
version: 0.02
epoch: 0
release: 1.30
summary: Counter That Signals When It Reaches 0
url: http://search.cpan.org/dist/Coro-Countdown/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat11
rpm_sourcerpm: perl-Coro-Countdown-0.02-1.30.src.rpm
location_href: noarch/perl-Coro-Countdown-0.02-1.30.noarch.rpm
checksum_type: sha512
pkgId:
  cf5e285af19764aa11215762166703c2e6ba8e53c3bbca5c7a055543879a09807ea096b50f301734ee9f3bf516108e3fb3c97a8e67b642857fe7522701142a8d

description:
  Oftentimes it is necessary to wait until all users of a resource have
  completed before a program may continue. Examples of this include a pool of
  pending network requests, etc. A countdown signal will broadcast to any
  waiters once all "checked out" resources have been "returned".


name: perl-Coro-Countdown
arch: src
version: 0.02
epoch: 0
release: 1.30
summary: Counter That Signals When It Reaches 0
url: http://search.cpan.org/dist/Coro-Countdown/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat11
location_href: src/perl-Coro-Countdown-0.02-1.30.src.rpm
checksum_type: sha512
pkgId:
  92819e5e451ae0b61854e3a5cc32f5820fc233a4dea903b299983684b352c3c1ef8a75258a809ae89bcbebfc7fe4edc8b5e35d4173e5169c763901c0048e6d40

description:
  Oftentimes it is necessary to wait until all users of a resource have
  completed before a program may continue. Examples of this include a pool of
  pending network requests, etc. A countdown signal will broadcast to any
  waiters once all "checked out" resources have been "returned".


name: perl-Coro-DataPipe
arch: noarch
version: 0.02
epoch: 0
release: 6.25
summary: Parallel Data Processing Conveyor
url: http://search.cpan.org/dist/Coro-DataPipe/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
rpm_sourcerpm: perl-Coro-DataPipe-0.02-6.25.src.rpm
location_href: noarch/perl-Coro-DataPipe-0.02-6.25.noarch.rpm
checksum_type: sha512
pkgId:
  79f0015085bd76b98d0f6f11e7833eb1d27fcc8fe23c2eba68940ac136c84bdefb3d0cad662d549f2f257280c01fbde87d114ff06db196e8300c9afaf7af4bdf

description:
  This is implementation of Parallel::DataPipe algorithm using cooperative
  threads (Coro). See description of alorithm and subroutines there.

  This module uses cooperative threads, so all threads share the same memory
  and no forks are used. Good use case is when you make some long lasting
  queries to database/www and then process data and want to do it
  asynchronosuly. In that case even if you have one processor you will win
  because processor will be always busy thanks to Coro.


name: perl-Coro-DataPipe
arch: src
version: 0.02
epoch: 0
release: 6.25
summary: Parallel Data Processing Conveyor
url: http://search.cpan.org/dist/Coro-DataPipe/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
location_href: src/perl-Coro-DataPipe-0.02-6.25.src.rpm
checksum_type: sha512
pkgId:
  d2d1696be8492ae7ac0e3f6c793707e9545808ea72f0afbb7e15969c0fb67ce073ecb04e77d79d28d3898b43a69a00e2ac59fb91d95a98a9be60d1061048594c

description:
  This is implementation of Parallel::DataPipe algorithm using cooperative
  threads (Coro). See description of alorithm and subroutines there.

  This module uses cooperative threads, so all threads share the same memory
  and no forks are used. Good use case is when you make some long lasting
  queries to database/www and then process data and want to do it
  asynchronosuly. In that case even if you have one processor you will win
  because processor will be always busy thanks to Coro.


name: perl-Coro-Generator
arch: noarch
version: 0.02
epoch: 0
release: 9.31
summary: Create generators using Coro
description:
  In the words of wikipedia, generators look like functions but act like
  iterators.

url: http://search.cpan.org/dist/Coro-Generator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb06
rpm_sourcerpm: perl-Coro-Generator-0.02-9.31.src.rpm
location_href: noarch/perl-Coro-Generator-0.02-9.31.noarch.rpm
checksum_type: sha512
pkgId:
  0b16d009f4c824c05f7b12807cca8aa0cd4a279f37dedafb840d1d82fb52534e4ae0085ee580b8c80ee396211ec0fde98fce0a7a1d4d639623b0b8a86f7e0a8a


name: perl-Coro-Generator
arch: src
version: 0.02
epoch: 0
release: 9.31
summary: Create generators using Coro
description:
  In the words of wikipedia, generators look like functions but act like
  iterators.

url: http://search.cpan.org/dist/Coro-Generator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb06
location_href: src/perl-Coro-Generator-0.02-9.31.src.rpm
checksum_type: sha512
pkgId:
  f436b03316d415846d69b7db49205b23a11d00e3a382934d71d3d37b7f04b1490765e7f317491c408438e0ed952b87a00b0fdf9a373b39c485efd3158747f4e1


name: perl-Coro-LocalScalar
arch: noarch
version: 0.21
epoch: 0
release: 4.61
summary: Local() for Coro
description: local() for Coro
url: http://search.cpan.org/dist/Coro-LocalScalar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Coro-LocalScalar-0.21-4.61.src.rpm
location_href: noarch/perl-Coro-LocalScalar-0.21-4.61.noarch.rpm
checksum_type: sha512
pkgId:
  0d16777f6281a1bbc74f6df08604307927e256569d8d32fc08ee1d223359ce1dc5cf06c193c990dacda659183e597726f858cc2ee0acd769c5f8981d3c6ca6a9


name: perl-Coro-LocalScalar
arch: src
version: 0.21
epoch: 0
release: 4.61
summary: Local() for Coro
description: local() for Coro
url: http://search.cpan.org/dist/Coro-LocalScalar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Coro-LocalScalar-0.21-4.61.src.rpm
checksum_type: sha512
pkgId:
  884dd5a94c6cd1323ce88ad999091fd522604a0f75ec4307894722e18a29532e0fd8fa7fc53d27bed4a738649c86741ce018e4db71f12d74373faa11b216b47f


name: perl-Coro-Localize
arch: noarch
version: 0.1.2
epoch: 0
release: 8.28
summary: Localize variables to a coroutine
url: http://search.cpan.org/dist/Coro-Localize/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Coro-Localize-0.1.2-8.28.src.rpm
location_href: noarch/perl-Coro-Localize-0.1.2-8.28.noarch.rpm
checksum_type: sha512
pkgId:
  060ccad1003ec61493ac39c5c3d3de498b80ea9e267d1da8093f03f6a618bc90b415f0ef6c4e2da668125afaa29b3dbae7daad0badba0a967e14ec019f7fe004

description:
  This provides a new keyword, "corolocal" that works will localize a
  variable to a particular coroutine. This allows you to have thread-local
  values for global variables. It can localize scalars, arrays and hashes.


name: perl-Coro-Localize
arch: src
version: 0.1.2
epoch: 0
release: 8.28
summary: Localize variables to a coroutine
url: http://search.cpan.org/dist/Coro-Localize/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Coro-Localize-0.1.2-8.28.src.rpm
checksum_type: sha512
pkgId:
  40836556dc111c7a05002673c4d8e7e2c725c1f8508d388e36e2356f92abeead6d279ba69bbb3c50f5c895a3ac008a6a1de992c11a189a8edabcce451a1e8b67

description:
  This provides a new keyword, "corolocal" that works will localize a
  variable to a particular coroutine. This allows you to have thread-local
  values for global variables. It can localize scalars, arrays and hashes.


name: perl-Coro-PrioChannel
arch: noarch
version: 0.005
epoch: 0
release: 7.29
summary: Priority message queues for Coro
url: http://search.cpan.org/dist/Coro-PrioChannel/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb72
rpm_sourcerpm: perl-Coro-PrioChannel-0.005-7.29.src.rpm
location_href: noarch/perl-Coro-PrioChannel-0.005-7.29.noarch.rpm
checksum_type: sha512
pkgId:
  435ae455971dd67246cabbbbb5f7cb5052e94b25272b94545ffb11faa249c6e24b6098a6dfeb0f638acd038765fa6e896cfc44bbff642a31e1014269f26e6b51

description:
  A Coro::PrioChannel is exactly like Coro::Channel, but with priorities. The
  priorities are the same as for Coro itself.

  Unlike Coro::Channel, you do have to load this module directly.


name: perl-Coro-PrioChannel
arch: src
version: 0.005
epoch: 0
release: 7.29
summary: Priority message queues for Coro
url: http://search.cpan.org/dist/Coro-PrioChannel/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb72
location_href: src/perl-Coro-PrioChannel-0.005-7.29.src.rpm
checksum_type: sha512
pkgId:
  25cc8f8eb6ea87013afd58497b0aeff30ab0d73860bda6ebc1f0cd78461e7f5d6c34b060a05aac30bbb9bf61dc24509c67287e39a3ca84a235f11280932dcc03

description:
  A Coro::PrioChannel is exactly like Coro::Channel, but with priorities. The
  priorities are the same as for Coro itself.

  Unlike Coro::Channel, you do have to load this module directly.


name: perl-Coro-Twiggy
arch: noarch
version: 0.03
epoch: 0
release: 7.31
summary: Coro interface for L<Twiggy>
url: http://search.cpan.org/dist/Coro-Twiggy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb54
rpm_sourcerpm: perl-Coro-Twiggy-0.03-7.31.src.rpm
location_href: noarch/perl-Coro-Twiggy-0.03-7.31.noarch.rpm
checksum_type: sha512
pkgId:
  446c0cd080f1bc619484fc396840d041c52116ab04a7db896dfe1d004eb41ccbe79c5c3708a381ac0b9ab5b84cc6fc04f76ff96879dc803169d9e6271f251ec9

description:
  The server starts Your application in Coro/async coroutine and uses its
  return value to respond to client.

  Application have to return an *ARRAYREF* with the following items:

    * HTTP-code;

    * an *ARRAYREF* that contains headers for response;

    * an *ARRAYREF* that contains body of response.

  To stop server destroy server object


name: perl-Coro-Twiggy
arch: src
version: 0.03
epoch: 0
release: 7.31
summary: Coro interface for L<Twiggy>
url: http://search.cpan.org/dist/Coro-Twiggy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb54
location_href: src/perl-Coro-Twiggy-0.03-7.31.src.rpm
checksum_type: sha512
pkgId:
  b4286f83df474cd1fa22cf4dbb4f0ef93836d16cad94bd646b0f70e1293c1f6df1c8d30885dc6d60c229c7b4404cdb2a8ded00982ce2900a9e8d00a05cddece6

description:
  The server starts Your application in Coro/async coroutine and uses its
  return value to respond to client.

  Application have to return an *ARRAYREF* with the following items:

    * HTTP-code;

    * an *ARRAYREF* that contains headers for response;

    * an *ARRAYREF* that contains body of response.

  To stop server destroy server object


name: perl-CouchDB-ExternalProcess
arch: noarch
version: 0.02
epoch: 0
release: 7.1
summary: Make creating Perl-based external processs for CouchDB
description: This module makes creating CouchDB External Processes simple and concise.
url: http://search.cpan.org/dist/CouchDB-ExternalProcess/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build32
rpm_sourcerpm: perl-CouchDB-ExternalProcess-0.02-7.1.src.rpm
location_href: noarch/perl-CouchDB-ExternalProcess-0.02-7.1.noarch.rpm
checksum_type: sha512
pkgId:
  f67c473d9394f74a7c570261597218261e5defc455c3259abbe25110216ee34fdb327c01c1f945459f6861c18cbb0f9fcbe1debb50b7c4076947b54104a3aafa

rpm_license:
  This program is free software licensed under the... The BSD License The full text of the license can be found in the LICENSE file included with this module.


name: perl-CouchDB-ExternalProcess
arch: src
version: 0.02
epoch: 0
release: 7.1
summary: Make creating Perl-based external processs for CouchDB
description: This module makes creating CouchDB External Processes simple and concise.
url: http://search.cpan.org/dist/CouchDB-ExternalProcess/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build32
location_href: src/perl-CouchDB-ExternalProcess-0.02-7.1.src.rpm
checksum_type: sha512
pkgId:
  63dd407930b75d9b488564dc576017869c1c36cd1c9eae5d486cdc117e88e794020c3ad40598e37e54e80f9bddeb097a0ff8a7bdf29dd71ae4d0450c5e5e9fe1

rpm_license:
  This program is free software licensed under the... The BSD License The full text of the license can be found in the LICENSE file included with this module.


name: perl-Courriel
arch: noarch
version: 0.49
epoch: 0
release: 1.34
summary: High level email parsing and manipulation
url: https://metacpan.org/release/Courriel
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb12
rpm_sourcerpm: perl-Courriel-0.49-1.34.src.rpm
location_href: noarch/perl-Courriel-0.49-1.34.noarch.rpm
checksum_type: sha512
pkgId:
  ac13acc79cf92ddb417ca487b259a6097cc2f9955e3eba9a0aa9ad314e333284af1a514208014bbabb571d095a24caa3d0d81c93629b0cabd83aaf40cf1831e2

description:
  This class exists to provide a high level API for working with emails,
  particular for processing incoming email. It is primarily a wrapper around
  the other classes in the Courriel distro, especially Courriel::Headers,
  Courriel::Part::Single, and Courriel::Part::Multipart. If you need lower
  level information about an email, it should be available from one of these
  classes.


name: perl-Courriel
arch: src
version: 0.49
epoch: 0
release: 1.34
summary: High level email parsing and manipulation
url: https://metacpan.org/release/Courriel
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb12
location_href: src/perl-Courriel-0.49-1.34.src.rpm
checksum_type: sha512
pkgId:
  28d58feeea4c7dde362feafb4ceeee53771f1e887a042aabcf80f70e914fa82138a56da1efe0e78a94eeda725cb40a6f27885676b83f22c8cdf7a800c55dda07

description:
  This class exists to provide a high level API for working with emails,
  particular for processing incoming email. It is primarily a wrapper around
  the other classes in the Courriel distro, especially Courriel::Headers,
  Courriel::Part::Single, and Courriel::Part::Multipart. If you need lower
  level information about an email, it should be available from one of these
  classes.


name: perl-Coy
arch: noarch
version: 0.06
epoch: 0
release: 9.58
summary: Like Carp only prettier
url: http://search.cpan.org/dist/Coy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Coy-0.06-9.58.src.rpm
location_href: noarch/perl-Coy-0.06-9.58.noarch.rpm
checksum_type: sha512
pkgId:
  70fb3612c2ca1fff053ac12338134772538c61948fb36a008a8380d6014859b87ed4b65561f6d17742a3ea99bd54f2efabc03bf4cb16e620a7b1df0f46b73b0f

description:
  	Error messages
  	strewn across my terminal.
  	A vein starts to throb.

  	Their reproof adds the
  	injury of insult to
  	the shame of failure.

  	When a program dies
  	what you need is a moment
  	of serenity.

  	The Coy.pm
  	module brings tranquillity
  	to your debugging.

  	The module alters
  	the behaviour of C<die> and
  	C<warn> (and C<croak> and C<carp>).

  	It also provides
  	C<transcend> and C<enlighten> -- two
  	Zen alternatives.

  	Like Carp.pm,
  	Coy reports errors from the
  	caller's point-of-view.

  	But it prefaces
  	the bad news of failure with
  	a soothing haiku.

  	The haiku are not
  	"canned", but are generated
  	freshly every time.

  	Once the haiku is
  	complete, it's prepended to
  	the error message.

  	Execution of
  	the original call to
  	C<die> or C<warn> resumes.

  	Haiku and error
  	message strew across my screen.
  	A smile starts to form.


name: perl-Coy
arch: src
version: 0.06
epoch: 0
release: 9.58
summary: Like Carp only prettier
url: http://search.cpan.org/dist/Coy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Coy-0.06-9.58.src.rpm
checksum_type: sha512
pkgId:
  e460ba13bb6f9714232e800fdac0bf876abe984df2c96500171a2c7aec99e222e75ff36122ce8ab5bca3686e49557b1aec50f8446213b40e0c24dff7f004ada2

description:
  	Error messages
  	strewn across my terminal.
  	A vein starts to throb.

  	Their reproof adds the
  	injury of insult to
  	the shame of failure.

  	When a program dies
  	what you need is a moment
  	of serenity.

  	The Coy.pm
  	module brings tranquillity
  	to your debugging.

  	The module alters
  	the behaviour of C<die> and
  	C<warn> (and C<croak> and C<carp>).

  	It also provides
  	C<transcend> and C<enlighten> -- two
  	Zen alternatives.

  	Like Carp.pm,
  	Coy reports errors from the
  	caller's point-of-view.

  	But it prefaces
  	the bad news of failure with
  	a soothing haiku.

  	The haiku are not
  	"canned", but are generated
  	freshly every time.

  	Once the haiku is
  	complete, it's prepended to
  	the error message.

  	Execution of
  	the original call to
  	C<die> or C<warn> resumes.

  	Haiku and error
  	message strew across my screen.
  	A smile starts to form.


name: perl-Cpanel-JSON-XS
arch: src
version: 4.32
epoch: 0
release: 1.8
summary: CPanel fork of JSON::XS, fast and correct serializing
url: https://metacpan.org/release/Cpanel-JSON-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb20
location_href: src/perl-Cpanel-JSON-XS-4.32-1.8.src.rpm
checksum_type: sha512
pkgId:
  e8d6813979bc75fc0fd8303119dc8f6555242bb35f1add6dc8460b967e57c5cd590f56c97e41a2d50d946d7ed4b7668736487dd98f421f1d707cc50683996aa9

description:
  This module converts Perl data structures to JSON and vice versa. Its
  primary goal is to be _correct_ and its secondary goal is to be _fast_. To
  reach the latter goal it was written in C.

  As this is the n-th-something JSON module on CPAN, what was the reason to
  write yet another JSON module? While it seems there are many JSON modules,
  none of them correctly handle all corner cases, and in most cases their
  maintainers are unresponsive, gone missing, or not listening to bug reports
  for other reasons.

  See below for the cPanel fork.

  See MAPPING, below, on how Cpanel::JSON::XS maps perl values to JSON values
  and vice versa.


name: perl-Cpanel-JSON-XS
arch: x86_64
version: 4.32
epoch: 0
release: 1.8
summary: CPanel fork of JSON::XS, fast and correct serializing
url: https://metacpan.org/release/Cpanel-JSON-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb20
rpm_sourcerpm: perl-Cpanel-JSON-XS-4.32-1.8.src.rpm
location_href: x86_64/perl-Cpanel-JSON-XS-4.32-1.8.x86_64.rpm
checksum_type: sha512
pkgId:
  afc4ff794a18b7239e12ec57e9411a5faa381b2d9d55f3f3149874c74799911cd566b28e5834d48512d1c754691c10ff4389866bf5c8176223e61ed4b2225d4a

description:
  This module converts Perl data structures to JSON and vice versa. Its
  primary goal is to be _correct_ and its secondary goal is to be _fast_. To
  reach the latter goal it was written in C.

  As this is the n-th-something JSON module on CPAN, what was the reason to
  write yet another JSON module? While it seems there are many JSON modules,
  none of them correctly handle all corner cases, and in most cases their
  maintainers are unresponsive, gone missing, or not listening to bug reports
  for other reasons.

  See below for the cPanel fork.

  See MAPPING, below, on how Cpanel::JSON::XS maps perl values to JSON values
  and vice versa.


name: perl-Crane
arch: noarch
version: 1.03.0011
epoch: 0
release: 4.36
summary: Helpers for development in Perl
url: http://search.cpan.org/dist/Crane/
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
rpm_sourcerpm: perl-Crane-1.03.0011-4.36.src.rpm
location_href: noarch/perl-Crane-1.03.0011-4.36.noarch.rpm
checksum_type: sha512
pkgId:
  162ba48c237feafcd5a7f9afb547e6aeeef941ddca6e6f274d1e5e272e08936c66e327481a21b9c7f4b68aa34efd72603a1ab2302cc42d5ddf4d855febc5587b

description:
  Helpers for development in Perl. Includes the most modern technics and
  rules.

  Also imports modules as Crane::Base/Crane::Base;


name: perl-Crane
arch: src
version: 1.03.0011
epoch: 0
release: 4.36
summary: Helpers for development in Perl
url: http://search.cpan.org/dist/Crane/
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
location_href: src/perl-Crane-1.03.0011-4.36.src.rpm
checksum_type: sha512
pkgId:
  342ebffc078e269cfeb4efdc65b521f8a0c8957d12ee364edc4e2527beb8ec5a7d7b7c1fea20636264e18414f4a144685de72332241ff40772e547c08e8ceeaa

description:
  Helpers for development in Perl. Includes the most modern technics and
  rules.

  Also imports modules as Crane::Base/Crane::Base;


name: perl-Cron-RunJob
arch: noarch
version: 0.06
epoch: 0
release: 4.54
summary: Monitor Cron Jobs
description: Run and monitor a command.
url: http://search.cpan.org/dist/Cron-RunJob/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Cron-RunJob-0.06-4.54.src.rpm
location_href: noarch/perl-Cron-RunJob-0.06-4.54.noarch.rpm
checksum_type: sha512
pkgId:
  ce9df4339025f4256ff4afc9af1ea61bf96b6f072b1da81a63cb5e852fcffdceed274b9fd869c2c7c5df2775304b6b902f03b109fef338055e7f559e4884a891


name: perl-Cron-RunJob
arch: src
version: 0.06
epoch: 0
release: 4.54
summary: Monitor Cron Jobs
description: Run and monitor a command.
url: http://search.cpan.org/dist/Cron-RunJob/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Cron-RunJob-0.06-4.54.src.rpm
checksum_type: sha512
pkgId:
  6d4b2096b370422247921ee62f9c59b59b9980b16a393b0b726a85878f3a722c5df8bd66775c81607a977873e38e8c94527e5eeeb4755dfb0c4ae3292c4a96df


name: perl-CrowdControl
arch: noarch
version: 0.01
epoch: 0
release: 9.53
summary: User Management Framework for Web Applications
url: http://search.cpan.org/dist/CrowdControl/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
rpm_sourcerpm: perl-CrowdControl-0.01-9.53.src.rpm
location_href: noarch/perl-CrowdControl-0.01-9.53.noarch.rpm
checksum_type: sha512
pkgId:
  113b75e5e45f9ba19e30ed9eaf5f9fbb638a3dddaa2888811b779d794a9e273b6601eaf200a5bc77db873e2236fe23560c8096d1ad416a83b01e90e06ce63daa

description:
  This module is a placeholder.

  If you want to install Crowd Control, the user management framework for web
  apps, you should visit http://crowdcontrol.infotrope.net/ and download a
  tarball or zipfile there.

  If you wish to install CrowdControl's dependencies from CPAN, you will want
  to install Bundle::CrowdControl instead.


name: perl-CrowdControl
arch: src
version: 0.01
epoch: 0
release: 9.53
summary: User Management Framework for Web Applications
url: http://search.cpan.org/dist/CrowdControl/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
location_href: src/perl-CrowdControl-0.01-9.53.src.rpm
checksum_type: sha512
pkgId:
  fb8d606604f886197516eafe413b6332cb5fc6719e73be68e4b2e769095cd9b4b160dc01df6cbad5cf25e9f609275f9a4cdf8d3cc5cffffb56049e69232142bb

description:
  This module is a placeholder.

  If you want to install Crowd Control, the user management framework for web
  apps, you should visit http://crowdcontrol.infotrope.net/ and download a
  tarball or zipfile there.

  If you wish to install CrowdControl's dependencies from CPAN, you will want
  to install Bundle::CrowdControl instead.


name: perl-CryoTel-CryoCon
arch: noarch
version: 0.0.6
epoch: 0
release: 8.56
summary: Module for Interfacing with Cryotel Cryocontrollers Via Tcp
description: Function library for interfacing with CryoTel Cryocontrollers
url: http://search.cpan.org/dist/CryoTel-CryoCon/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb60
rpm_sourcerpm: perl-CryoTel-CryoCon-0.0.6-8.56.src.rpm
location_href: noarch/perl-CryoTel-CryoCon-0.0.6-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  5470564507d9638c9bced60410feba12d0030ba349100830646ddf45369197ed02d91887fad7a361007598c74288ca49a3d8e802293f8ef5986ba019d4e5dcdb


name: perl-CryoTel-CryoCon
arch: src
version: 0.0.6
epoch: 0
release: 8.56
summary: Module for Interfacing with Cryotel Cryocontrollers Via Tcp
description: Function library for interfacing with CryoTel Cryocontrollers
url: http://search.cpan.org/dist/CryoTel-CryoCon/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb60
location_href: src/perl-CryoTel-CryoCon-0.0.6-8.56.src.rpm
checksum_type: sha512
pkgId:
  0c1d0ee7fe60a0e94e26bed51d55a4f0d7c0177c68ddfc7326233d6110cc6096bb9f17ee444b9661f74b325e53e303ec66ccd9c66896469e9654cd28ef025abc


name: perl-Crypt-AES-CTR
arch: noarch
version: 0.03
epoch: 0
release: 4.56
summary: This is a port of Chris Veness' AES implementation
description: This is a port of Chris Veness' AES implementation.
url: http://search.cpan.org/dist/Crypt-AES-CTR/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
rpm_sourcerpm: perl-Crypt-AES-CTR-0.03-4.56.src.rpm
location_href: noarch/perl-Crypt-AES-CTR-0.03-4.56.noarch.rpm
checksum_type: sha512
pkgId:
  188950c90c5fa11e907576bf4db21bfe458708c02d9d0b7413524ca877ef24731b1a21fa9b39e92cfff949000d69b75c800df9d18c0907a69702969d9cfc923d


name: perl-Crypt-AES-CTR
arch: src
version: 0.03
epoch: 0
release: 4.56
summary: This is a port of Chris Veness' AES implementation
description: This is a port of Chris Veness' AES implementation.
url: http://search.cpan.org/dist/Crypt-AES-CTR/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
location_href: src/perl-Crypt-AES-CTR-0.03-4.56.src.rpm
checksum_type: sha512
pkgId:
  f57f787b9f4efb0ea6d4977299f324bf6085c036a88bb39845f2ee915a5b598067b183224e386cc06342577eff827ce7829b7c538f798a13331a9390090aabb2


name: perl-Crypt-ARIA
arch: src
version: 0.004
epoch: 0
release: 6.88
summary: Perl extension for ARIA encryption/decryption algorithm
url: http://search.cpan.org/dist/Crypt-ARIA/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb19
location_href: src/perl-Crypt-ARIA-0.004-6.88.src.rpm
checksum_type: sha512
pkgId:
  e25f70b952fe6193bfae66b38888594c7e0c3e1bb352fbd513c02b775478ffa5c138002a843a3d8c21f95677e8d13960a983a26135d7df19e9d09bc71cf7e7ff

description:
  Crypt::ARIA provides an interface between Perl and ARIA implementation in
  C.

  ARIA is a block cipher algorithm designed in South Korea. For more
  information about ARIA, visit links in SEE ALSO section.

  The C portion of this module is made by researchers of ARIA and is
  available from the ARIA website. I had asked them and they've made sure
  that the code is free to use.


name: perl-Crypt-ARIA
arch: x86_64
version: 0.004
epoch: 0
release: 6.88
summary: Perl extension for ARIA encryption/decryption algorithm
url: http://search.cpan.org/dist/Crypt-ARIA/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb19
rpm_sourcerpm: perl-Crypt-ARIA-0.004-6.88.src.rpm
location_href: x86_64/perl-Crypt-ARIA-0.004-6.88.x86_64.rpm
checksum_type: sha512
pkgId:
  b35f306388b4d6c59bfc496f077485adebccc4ee8ecb9f7a841d384a7cf8c1f2e7937f43821b45d66146538dd1cfc3a54bd582662bad757ac4471aca184aedea

description:
  Crypt::ARIA provides an interface between Perl and ARIA implementation in
  C.

  ARIA is a block cipher algorithm designed in South Korea. For more
  information about ARIA, visit links in SEE ALSO section.

  The C portion of this module is made by researchers of ARIA and is
  available from the ARIA website. I had asked them and they've made sure
  that the code is free to use.


name: perl-Crypt-Affine
arch: noarch
version: 0.15
epoch: 0
release: 1.37
summary: Interface to the Affine cipher
url: https://metacpan.org/release/Crypt-Affine
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb14
rpm_sourcerpm: perl-Crypt-Affine-0.15-1.37.src.rpm
location_href: noarch/perl-Crypt-Affine-0.15-1.37.noarch.rpm
checksum_type: sha512
pkgId:
  e30aaa5cf3eb1a973baabd85e2fbaa637c9be6fb79bdbecc97cd43a3d59803bd070fcfce765973e62a12a4f0bb66067b6f28d7909f950ed32a1e0fcdce6f204f

description:
  The affine cipher is a type of mono alphabetic substitution cipher, wherein
  each letter in an alphabet is mapped to its numeric equivalent & then
  encrypted using a simple mathematical function. It inherits the weaknesses
  of all substitution ciphers. In the affine cipher the letters of an
  alphabet of size m are first mapped to the integers in the range 0..m-1. It
  then uses modular arithmetic to transform the integer that each plaintext
  letter corresponds to into another integer that correspond to a ciphertext
  letter.The function for encryption of a single letter can be defined as
  below:

  E(x) = (mx + r) % l

  where 'l' is the size of the alphabet and 'm' & 'r' are the key of cipher.
  The value 'm' must be choosen such that 'm' and 'l' are coprime.

  Similarly the function for decryption of a single letter can be defined as
  below:

  D(x) = (m ^ -1) (x - r) % l

  where (m ^ -1) is the modular multiplicative inverse of 'm' modulo 'l' and
  it satisfies the equation below:

  m (m ^ -1) % l = 1


name: perl-Crypt-Affine
arch: src
version: 0.15
epoch: 0
release: 1.37
summary: Interface to the Affine cipher
url: https://metacpan.org/release/Crypt-Affine
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb14
location_href: src/perl-Crypt-Affine-0.15-1.37.src.rpm
checksum_type: sha512
pkgId:
  9fc83dc128fc5cd89ef7ecbc0f4cf1224616a38ac20dcecb524e29a5d6722ae22f8f9ec3b0522b1eaac033ee5ba753752f847d3ce0afbca985c1198acb31c287

description:
  The affine cipher is a type of mono alphabetic substitution cipher, wherein
  each letter in an alphabet is mapped to its numeric equivalent & then
  encrypted using a simple mathematical function. It inherits the weaknesses
  of all substitution ciphers. In the affine cipher the letters of an
  alphabet of size m are first mapped to the integers in the range 0..m-1. It
  then uses modular arithmetic to transform the integer that each plaintext
  letter corresponds to into another integer that correspond to a ciphertext
  letter.The function for encryption of a single letter can be defined as
  below:

  E(x) = (mx + r) % l

  where 'l' is the size of the alphabet and 'm' & 'r' are the key of cipher.
  The value 'm' must be choosen such that 'm' and 'l' are coprime.

  Similarly the function for decryption of a single letter can be defined as
  below:

  D(x) = (m ^ -1) (x - r) % l

  where (m ^ -1) is the modular multiplicative inverse of 'm' modulo 'l' and
  it satisfies the equation below:

  m (m ^ -1) % l = 1


name: perl-Crypt-AllOrNothing-Util
arch: noarch
version: 0.09
epoch: 0
release: 8.54
summary: Util functions for Crypt::AllOrNothing
description: Util functions for Crypt::AllOrNothing
url: http://search.cpan.org/dist/Crypt-AllOrNothing-Util/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
rpm_sourcerpm: perl-Crypt-AllOrNothing-Util-0.09-8.54.src.rpm
location_href: noarch/perl-Crypt-AllOrNothing-Util-0.09-8.54.noarch.rpm
checksum_type: sha512
pkgId:
  fab9910f45a0528739c0e014e742d39577c2a00b75bd0d79cf2abff660312746a741533a4086c616eec5100f7902931f7656015f73f5f28c64b326fd522533fa


name: perl-Crypt-AllOrNothing-Util
arch: src
version: 0.09
epoch: 0
release: 8.54
summary: Util functions for Crypt::AllOrNothing
description: Util functions for Crypt::AllOrNothing
url: http://search.cpan.org/dist/Crypt-AllOrNothing-Util/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
location_href: src/perl-Crypt-AllOrNothing-Util-0.09-8.54.src.rpm
checksum_type: sha512
pkgId:
  5e582462c9999be7a0a9f21d4c72717278eef6026838ad8df04023db5300a5f389d7452ccd57da81a705c97c36e7378e42336ae512a3f2c4c731c406f5626312


name: perl-Crypt-Anubis
arch: src
version: 1.0.4
epoch: 0
release: 8.99
summary: Crypt::CBC-compliant block cipher
url: http://search.cpan.org/dist/Crypt-Anubis/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat09
location_href: src/perl-Crypt-Anubis-1.0.4-8.99.src.rpm
checksum_type: sha512
pkgId:
  713febc4d0966e45537458f85c52544e094b4c3a6645fd6ed0aaaf5fcd9b0c5b5e342732078de53b0beece8f3bd472a2fdecfe51773544601249c71c2b0caa57

description:
  Anubis is a variable-length key, 128-bit block cipher designed by Vincent
  Rijmen and Paulo S. L. M. Barreto. Key length can be 128, 160, 192, 224,
  256, 288, or 320 bits. The default key length used in this implementation
  is 128 bits (16 bytes).

  This module supports the Crypt::CBC interface, with the following
  functions.

rpm_license:
  This library is free software and you can redistribute it and/or modify it under the same terms as the GNU General Public License.


name: perl-Crypt-Anubis
arch: x86_64
version: 1.0.4
epoch: 0
release: 8.99
summary: Crypt::CBC-compliant block cipher
url: http://search.cpan.org/dist/Crypt-Anubis/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat09
rpm_sourcerpm: perl-Crypt-Anubis-1.0.4-8.99.src.rpm
location_href: x86_64/perl-Crypt-Anubis-1.0.4-8.99.x86_64.rpm
checksum_type: sha512
pkgId:
  dd8ba1f117461842527459fef7eac254480f5a07cdca90a623c950cc8ebfa82db75b2087055549c83b8718fc4324fb207cccbb830a06a0d36602a7e5de203059

description:
  Anubis is a variable-length key, 128-bit block cipher designed by Vincent
  Rijmen and Paulo S. L. M. Barreto. Key length can be 128, 160, 192, 224,
  256, 288, or 320 bits. The default key length used in this implementation
  is 128 bits (16 bytes).

  This module supports the Crypt::CBC interface, with the following
  functions.

rpm_license:
  This library is free software and you can redistribute it and/or modify it under the same terms as the GNU General Public License.


name: perl-Crypt-AppleTwoFish
arch: noarch
version: 0.051
epoch: 0
release: 8.58
summary: Two Apple Itms/Itunes Key Descrambling Algorithms
url: http://search.cpan.org/dist/Crypt-AppleTwoFish/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
rpm_sourcerpm: perl-Crypt-AppleTwoFish-0.051-8.58.src.rpm
location_href: noarch/perl-Crypt-AppleTwoFish-0.051-8.58.noarch.rpm
checksum_type: sha512
pkgId:
  a9847648a9d0587404a2677d8d2da5062109f0d758f03c66f76b69c06c13dcbd7333ff7ca65d38dc89ef78b3e5fa16298ccc6a99d5679c8fd21b4cb21e825647

description:
  The first algorithm appears to have only cursory resemblance to Bruce
  Schneier's blowfish and twofish algorithms in that it too has a table-based
  decoder.

  The second algorithm is more standard encryption using S-box type
  permutations and lookup tables, and might have started out something like
  Twofish or Blowfish.

rpm_license:
  Licensing Terms a) The terms of Perl itself, plus the following: b) UNDER NO CIRCUMSTANCES CAN THIS CODE BE USED FOR CIRCUMVENTION OF ANY TECHNOLOGICAL MEASURE WHICH EFFECTIVELY CONTROLS A PROTECTED MEDIA WORK OF 2001), UNDER ANY OPERATING SYSTEM PLATFORM SUPPORTED BY APPLE COMPUTER CORPORATION FOR ITS ITUNES OR IPOD PLAYER SOFTWARE IN ANY APPLE CORPORATION DISTRIBUTED BINARY FORMAT OF ITUNES FOR THE PLATFORM UNDER WHICH THAT MEDIA IS TO BE PLAYED. AS OF 2008, PROHIBITED PLATFORMS INCLUDE THE IPOD, IPHONE, APPLE OS X, AND MICROSOFT WINDOWS, BUT NOT LINUX, BSD, OR SOLARIS. UNDER NO CIRCUMSTANCES CAN THE AUTHOR(S) OF THIS CODE BE HELD LIABLE FOR ANY INFRINGEMENT INVOLVING THE PROHIBITED PLATFORMS ABOVE. c) Use, storage, or distribution of this code implies that you accept that its intended purpose is legal and legitimate under any applicable US or EU law, as above, and agree that any and all risk as to the quality, performance, and legality of this code lies with you.


name: perl-Crypt-AppleTwoFish
arch: src
version: 0.051
epoch: 0
release: 8.58
summary: Two Apple Itms/Itunes Key Descrambling Algorithms
url: http://search.cpan.org/dist/Crypt-AppleTwoFish/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
location_href: src/perl-Crypt-AppleTwoFish-0.051-8.58.src.rpm
checksum_type: sha512
pkgId:
  144b51dd52b198d1f18aa598feedf6d51647e711888d98ec21dc0dfa7bfe14621d65dfe1fc53dc592dc801a53ba1d7a91525e89c7c598c3ccaeec773c38c0b44

description:
  The first algorithm appears to have only cursory resemblance to Bruce
  Schneier's blowfish and twofish algorithms in that it too has a table-based
  decoder.

  The second algorithm is more standard encryption using S-box type
  permutations and lookup tables, and might have started out something like
  Twofish or Blowfish.

rpm_license:
  Licensing Terms a) The terms of Perl itself, plus the following: b) UNDER NO CIRCUMSTANCES CAN THIS CODE BE USED FOR CIRCUMVENTION OF ANY TECHNOLOGICAL MEASURE WHICH EFFECTIVELY CONTROLS A PROTECTED MEDIA WORK OF 2001), UNDER ANY OPERATING SYSTEM PLATFORM SUPPORTED BY APPLE COMPUTER CORPORATION FOR ITS ITUNES OR IPOD PLAYER SOFTWARE IN ANY APPLE CORPORATION DISTRIBUTED BINARY FORMAT OF ITUNES FOR THE PLATFORM UNDER WHICH THAT MEDIA IS TO BE PLAYED. AS OF 2008, PROHIBITED PLATFORMS INCLUDE THE IPOD, IPHONE, APPLE OS X, AND MICROSOFT WINDOWS, BUT NOT LINUX, BSD, OR SOLARIS. UNDER NO CIRCUMSTANCES CAN THE AUTHOR(S) OF THIS CODE BE HELD LIABLE FOR ANY INFRINGEMENT INVOLVING THE PROHIBITED PLATFORMS ABOVE. c) Use, storage, or distribution of this code implies that you accept that its intended purpose is legal and legitimate under any applicable US or EU law, as above, and agree that any and all risk as to the quality, performance, and legality of this code lies with you.


name: perl-Crypt-Argon2
arch: src
version: 0.012
epoch: 0
release: 1.15
summary: Perl interface to the Argon2 key derivation functions
url: https://metacpan.org/release/Crypt-Argon2
rpm_license: SUSE-Public-Domain
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb16
location_href: src/perl-Crypt-Argon2-0.012-1.15.src.rpm
checksum_type: sha512
pkgId:
  1a3de1ba3a42d365232e1aa7850021fc7fdcb5d954c549b298627065c161c28b2f34f9eb3b37b6544e0f018621f24cf86f53d1741874aceb57a9b35d47849746

description:
  This module implements the Argon2 key derivation function, which is
  suitable to convert any password into a cryptographic key. This is most
  often used to for secure storage of passwords but can also be used to
  derive a encryption key from a password. It offers variable time and memory
  costs as well as output size.

  To find appropriate parameters, the bundled program 'argon2-calibrate' can
  be used.


name: perl-Crypt-Argon2
arch: x86_64
version: 0.012
epoch: 0
release: 1.15
summary: Perl interface to the Argon2 key derivation functions
url: https://metacpan.org/release/Crypt-Argon2
rpm_license: SUSE-Public-Domain
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb16
rpm_sourcerpm: perl-Crypt-Argon2-0.012-1.15.src.rpm
location_href: x86_64/perl-Crypt-Argon2-0.012-1.15.x86_64.rpm
checksum_type: sha512
pkgId:
  24d553e3a33b81141453e79380d450f4d60302d900fd1cef62e6f3d0ed247afd86912f78e2c37d5a5415be2a2fddb26dcf656fa3fb57e6eab63e37f7b92c2709

description:
  This module implements the Argon2 key derivation function, which is
  suitable to convert any password into a cryptographic key. This is most
  often used to for secure storage of passwords but can also be used to
  derive a encryption key from a password. It offers variable time and memory
  costs as well as output size.

  To find appropriate parameters, the bundled program 'argon2-calibrate' can
  be used.


name: perl-Crypt-Bcrypt
arch: src
version: 0.007
epoch: 0
release: 1.15
summary: Modern bcrypt implementation
url: https://metacpan.org/release/Crypt-Bcrypt
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep83
location_href: src/perl-Crypt-Bcrypt-0.007-1.15.src.rpm
checksum_type: sha512
pkgId:
  bf677ce0f08072b435418ac272942c112ddae4580b4004a279271b6327ca4870007d2cc961c6972d61d31fecd919ef6fb2ea30eaccaa5fb02ae0dafe6d79e0f7

description:
  This module provides a modern and user-friendly implementation of the
  bcrypt password hash.

  Note that in bcrypt passwords may only contain 72 characters. It may seem
  tempting to prehash the password before bcrypting it but that may make it
  vulnerable to password shucking, a salted solution (for example using a
  MAC) should be used instead if one wants to support large passwords.

  The password is always expected to come as a (utf8-encoded) byte-string.


name: perl-Crypt-Bcrypt
arch: x86_64
version: 0.007
epoch: 0
release: 1.15
summary: Modern bcrypt implementation
url: https://metacpan.org/release/Crypt-Bcrypt
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Crypt-Bcrypt-0.007-1.15.src.rpm
location_href: x86_64/perl-Crypt-Bcrypt-0.007-1.15.x86_64.rpm
checksum_type: sha512
pkgId:
  271a835f7628ec9cbe81d2c2ce3648ee09d7d0ca9d1b1ea09b96e03c96acbebd8282b30b26b2f04d94e5a3c00e96914108e5e05054a0a80ce18e2389ca59e26b

description:
  This module provides a modern and user-friendly implementation of the
  bcrypt password hash.

  Note that in bcrypt passwords may only contain 72 characters. It may seem
  tempting to prehash the password before bcrypting it but that may make it
  vulnerable to password shucking, a salted solution (for example using a
  MAC) should be used instead if one wants to support large passwords.

  The password is always expected to come as a (utf8-encoded) byte-string.


name: perl-Crypt-Blowfish
arch: src
version: 2.14
epoch: 0
release: 1.80
summary: Perl Blowfish encryption module
url: http://search.cpan.org/dist/Crypt-Blowfish/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode2-e5
location_href: src/perl-Crypt-Blowfish-2.14-1.80.src.rpm
checksum_type: sha512
pkgId:
  09d79748b629ab6de3f72674e6d7a0df2173ed6f2b485df11ff8d16b19a53fe71da6a41daa69eb02475c1bf43942c2c660212e77782b5a4597c583dccc2d66fc

description:
  Blowfish is capable of strong encryption and can use key sizes up to 56
  bytes (a 448 bit key). You're encouraged to take advantage of the full key
  size to ensure the strongest encryption possible from this module.

  Crypt::Blowfish has the following methods:

       blocksize()
       keysize()
       encrypt()
       decrypt()

rpm_license:
  The implementation of the Blowfish algorithm was developed by, and is ( http://www.systemics.com/ ). W3Works, LLC.


name: perl-Crypt-Blowfish
arch: x86_64
version: 2.14
epoch: 0
release: 1.80
summary: Perl Blowfish encryption module
url: http://search.cpan.org/dist/Crypt-Blowfish/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode2-e5
rpm_sourcerpm: perl-Crypt-Blowfish-2.14-1.80.src.rpm
location_href: x86_64/perl-Crypt-Blowfish-2.14-1.80.x86_64.rpm
checksum_type: sha512
pkgId:
  c4653b536de75210a8fbc2b859a02d7c417cd1e6cf500b31a9ac32b92af091343f2636471afdcfdafc662e5c5a034074c42998eeec1f5f34fa4bd15b2c1b853b

description:
  Blowfish is capable of strong encryption and can use key sizes up to 56
  bytes (a 448 bit key). You're encouraged to take advantage of the full key
  size to ensure the strongest encryption possible from this module.

  Crypt::Blowfish has the following methods:

       blocksize()
       keysize()
       encrypt()
       decrypt()

rpm_license:
  The implementation of the Blowfish algorithm was developed by, and is ( http://www.systemics.com/ ). W3Works, LLC.


name: perl-Crypt-Blowfish-Mod
arch: src
version: 0.05
epoch: 0
release: 1.64
summary: Another Blowfish Algorithm
url: https://metacpan.org/release/Crypt-Blowfish-Mod
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Crypt-Blowfish-Mod-0.05-1.64.src.rpm
checksum_type: sha512
pkgId:
  ce9498f96f99ca8f17d463e858a85e1f2885f81a510a18709931512a601729326bad1e78030b13499282f181b68da23ca7acbe34c3863ddaa88b7c12e35548bf

description:
  Crypt::Blowfish::Mod implements the Blowfish algorithm using functions
  adapted from examples from Bruce Schneier and other authors.

  Crypt::Blowfish::Mod has an interface similar to Crypt::Blowfish, but
  produces different results. This module is endianness sensitive, making
  sure that it gives the same encription/decription results in different
  architectures.

  Also, this module accepts variable length keys up to 256 bytes. By default,
  it assumes the 'key' is a Base64 string. And all text encrypted or
  decrypted is also in Base64.


name: perl-Crypt-Blowfish-Mod
arch: x86_64
version: 0.05
epoch: 0
release: 1.64
summary: Another Blowfish Algorithm
url: https://metacpan.org/release/Crypt-Blowfish-Mod
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Crypt-Blowfish-Mod-0.05-1.64.src.rpm
location_href: x86_64/perl-Crypt-Blowfish-Mod-0.05-1.64.x86_64.rpm
checksum_type: sha512
pkgId:
  39a4bea6891144f11b6ef8e25f1d1379c00e672ad3947247db6f94f7e33c14e119621d5729118958d00e93b5a464a2009daac0e5edd05d0ce1c755b4d5d49e43

description:
  Crypt::Blowfish::Mod implements the Blowfish algorithm using functions
  adapted from examples from Bruce Schneier and other authors.

  Crypt::Blowfish::Mod has an interface similar to Crypt::Blowfish, but
  produces different results. This module is endianness sensitive, making
  sure that it gives the same encription/decription results in different
  architectures.

  Also, this module accepts variable length keys up to 256 bytes. By default,
  it assumes the 'key' is a Base64 string. And all text encrypted or
  decrypted is also in Base64.


name: perl-Crypt-Blowfish_PP
arch: noarch
version: 1.12
epoch: 0
release: 1.54
summary: Blowfish encryption algorithm implemented purely in Perl
url: http://search.cpan.org/dist/Crypt-Blowfish_PP/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb63
rpm_sourcerpm: perl-Crypt-Blowfish_PP-1.12-1.54.src.rpm
location_href: noarch/perl-Crypt-Blowfish_PP-1.12-1.54.noarch.rpm
checksum_type: sha512
pkgId:
  d8a7c6aee8dfceefb6db5eb2656c31cf45702fbde5a8c36de6011b58a5f7e1eadf80adc63a4c9a3b0265083f296f84d8d1a54c1fd114983faee8fe9292a2b44a

description:
  The *Crypt::Blowfish_PP* module provides for users to use the Blowfish
  encryption algorithm in perl. The implementation is entirely Object
  Oriented, as there is quite a lot of context inherent in making blowfish as
  fast as it is. The key is anywhere between 64 and 448 bits (8 and 56
  bytes), and should be passed as a packed string. The transformation itself
  is a 16-round Feistel Network, and operates on a 64 bit block.

  Object methods for the Crypt::Blowfish_PP module:


name: perl-Crypt-Blowfish_PP
arch: src
version: 1.12
epoch: 0
release: 1.54
summary: Blowfish encryption algorithm implemented purely in Perl
url: http://search.cpan.org/dist/Crypt-Blowfish_PP/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb63
location_href: src/perl-Crypt-Blowfish_PP-1.12-1.54.src.rpm
checksum_type: sha512
pkgId:
  494972c8ebaba123447d1bd031d6247abbdea86fc13364bed42104ed0db2385571ccf04b43f973d203c37bb75d071a9104f692fbf71306bba7b2416622450204

description:
  The *Crypt::Blowfish_PP* module provides for users to use the Blowfish
  encryption algorithm in perl. The implementation is entirely Object
  Oriented, as there is quite a lot of context inherent in making blowfish as
  fast as it is. The key is anywhere between 64 and 448 bits (8 and 56
  bytes), and should be passed as a packed string. The transformation itself
  is a 16-round Feistel Network, and operates on a 64 bit block.

  Object methods for the Crypt::Blowfish_PP module:


name: perl-Crypt-CAST5
arch: src
version: 0.05
epoch: 0
release: 1.80
summary: CAST5 block cipher
url: http://search.cpan.org/dist/Crypt-CAST5/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
location_href: src/perl-Crypt-CAST5-0.05-1.80.src.rpm
checksum_type: sha512
pkgId:
  8f229a49bf2a5845d3fb86a23cbe8292b706aa070e19648c7eff6e12da98463a43f5b1108ae917fa916425fd2c468fe53824a21cd4fbeade417f1f481c212249

description:
  This module provides an implementation of the CAST5 block cipher using
  compiled C code for increased speed. CAST5 is also known as CAST-128. It is
  a product of the CAST design procedure developed by C. Adams and S.
  Tavares.

  The CAST5 cipher is available royalty-free.


name: perl-Crypt-CAST5
arch: x86_64
version: 0.05
epoch: 0
release: 1.80
summary: CAST5 block cipher
url: http://search.cpan.org/dist/Crypt-CAST5/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
rpm_sourcerpm: perl-Crypt-CAST5-0.05-1.80.src.rpm
location_href: x86_64/perl-Crypt-CAST5-0.05-1.80.x86_64.rpm
checksum_type: sha512
pkgId:
  138d44f10ac148f36944999e3817fd6c5c98fcc20fcc3de1fb611585d419c528bbb746617d99b4532b5a2934d07e17d3fc2426a200a73b4735b26f7175d277f3

description:
  This module provides an implementation of the CAST5 block cipher using
  compiled C code for increased speed. CAST5 is also known as CAST-128. It is
  a product of the CAST design procedure developed by C. Adams and S.
  Tavares.

  The CAST5 cipher is available royalty-free.


name: perl-Crypt-CAST5_PP
arch: noarch
version: 1.04
epoch: 0
release: 1.51
summary: CAST5 block cipher in pure Perl
url: http://search.cpan.org/dist/Crypt-CAST5_PP/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
rpm_sourcerpm: perl-Crypt-CAST5_PP-1.04-1.51.src.rpm
location_href: noarch/perl-Crypt-CAST5_PP-1.04-1.51.noarch.rpm
checksum_type: sha512
pkgId:
  fcca8d0160f8bdfede61b53ebc3304f51238da0396c15fdbf9463f13a7e604b3c19326e11f329cd53b1b709c6a211810cc8d1f9d00f97f16073a2caaec6bfd10

description:
  This module provides a pure Perl implementation of the CAST5 block cipher.
  CAST5 is also known as CAST-128. It is a product of the CAST design
  procedure developed by C. Adams and S. Tavares.

  The CAST5 cipher is available royalty-free.


name: perl-Crypt-CAST5_PP
arch: src
version: 1.04
epoch: 0
release: 1.51
summary: CAST5 block cipher in pure Perl
url: http://search.cpan.org/dist/Crypt-CAST5_PP/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
location_href: src/perl-Crypt-CAST5_PP-1.04-1.51.src.rpm
checksum_type: sha512
pkgId:
  cb3ea8da976e435eeb9efcd6d20d679b6038d5a0486ac1b02e27181657d7002f07882642f021dd3ba85be6f1312aecfef18d5a30a4db8a62e8080a9b62af66ec

description:
  This module provides a pure Perl implementation of the CAST5 block cipher.
  CAST5 is also known as CAST-128. It is a product of the CAST design
  procedure developed by C. Adams and S. Tavares.

  The CAST5 cipher is available royalty-free.


name: perl-Crypt-CBC
arch: noarch
version: 3.04
epoch: 0
release: 1.35
summary: Encrypt Data with Cipher Block Chaining Mode
url: https://metacpan.org/release/Crypt-CBC
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb16
rpm_sourcerpm: perl-Crypt-CBC-3.04-1.35.src.rpm
location_href: noarch/perl-Crypt-CBC-3.04-1.35.noarch.rpm
checksum_type: sha512
pkgId:
  d2623f4f5dc73631a7e202c20c2db0598da1faa2143ed267ff53365ea0bae679d88940a32e9d0f9d69b9f8d158dc21cfd85de77e78c59ed9e9378a80d0c63da9

description:
  This module is a Perl-only implementation of the cryptographic cipher block
  chaining mode (CBC). In combination with a block cipher such as AES or
  Blowfish, you can encrypt and decrypt messages of arbitrarily long length.
  The encrypted messages are compatible with the encryption format used by
  the *OpenSSL* package.

  To use this module, you will first create a Crypt::CBC cipher object with
  new(). At the time of cipher creation, you specify an encryption key to use
  and, optionally, a block encryption algorithm. You will then call the
  start() method to initialize the encryption or decryption process, crypt()
  to encrypt or decrypt one or more blocks of data, and lastly finish(), to
  pad and encrypt the final block. For your convenience, you can call the
  encrypt() and decrypt() methods to operate on a whole data value at once.


name: perl-Crypt-CBC
arch: src
version: 3.04
epoch: 0
release: 1.35
summary: Encrypt Data with Cipher Block Chaining Mode
url: https://metacpan.org/release/Crypt-CBC
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb16
location_href: src/perl-Crypt-CBC-3.04-1.35.src.rpm
checksum_type: sha512
pkgId:
  068af1893daf6c9e5889fe3308e7d8a3d445b539c79c38800fc9e4af5d5ec927d391b96c47f965d95c9aec4f25db6ffe0dfbd2dbf9a7df21b2eb540fe8f1feb5

description:
  This module is a Perl-only implementation of the cryptographic cipher block
  chaining mode (CBC). In combination with a block cipher such as AES or
  Blowfish, you can encrypt and decrypt messages of arbitrarily long length.
  The encrypted messages are compatible with the encryption format used by
  the *OpenSSL* package.

  To use this module, you will first create a Crypt::CBC cipher object with
  new(). At the time of cipher creation, you specify an encryption key to use
  and, optionally, a block encryption algorithm. You will then call the
  start() method to initialize the encryption or decryption process, crypt()
  to encrypt or decrypt one or more blocks of data, and lastly finish(), to
  pad and encrypt the final block. For your convenience, you can call the
  encrypt() and decrypt() methods to operate on a whole data value at once.


name: perl-Crypt-CBCeasy
arch: noarch
version: 0.24
epoch: 0
release: 7.55
summary: Easy things make really easy with Crypt::CBC
url: http://search.cpan.org/dist/Crypt-CBCeasy/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Crypt-CBCeasy-0.24-7.55.src.rpm
location_href: noarch/perl-Crypt-CBCeasy-0.24-7.55.noarch.rpm
checksum_type: sha512
pkgId:
  19155250a5a365adaa1d56535013c35fb6a8dda476a4d07f0aad7562aa861ff575356c08d1ea3693f09d3a9d11da6ba1e4512bcf193a14f768381991feb392f0

description:
  After you call this module as

    use Crypt::CBCeasy IMPORT-LIST;

  it creates the 'encipher()' and 'decipher()' functions in all namespaces
  (packages) listed in the 'IMPORT-LIST'.

  Without the 'IMPORT-LIST' it creates these 2 functions in the *DES::*,
  *IDEA::* and *Blowfish::* namespaces by default to stay compatible with the
  previous versions that were capable to handle only these 3 ciphers.

  You have to install 'Crypt::CBC' v. 1.22 or later to work with 'Blowfish'.

  Sure IDEA:: functions will work only if you have Crypt::IDEA installed,
  DES:: - if you have Crypt::DES, Blowfish:: - if you have Crypt::Blowfish
  and Crypt::CBC is version 1.22 or above etc.

  Here's the list of the ciphers that could be called via the
  'Crypt::CBCeasy' interface today (in fact the same modules that are
  'Crypt::CBC' compatible):

    Cipher          CPAN module

    DES             Crypt::DES
    IDEA            Crypt::IDEA
    Blowfish        Crypt::Blowfish
    Twofish2        Crypt::Twofish2
    DES_PP          Crypt::DES_PP
    Blowfish_PP     Crypt::Blowfish_PP
    Rijndael        Crypt::Rijndael
    TEA             Crypt::TEA

  Note that cipher names are case sensitive in the 'IMPORT-LIST', so
  "blowfish" will give an error. Type them exactly as they are written in the
  correspondent underlying modules.

  Both 'encipher()' and 'decipher()' functions take 3 parameters:

    1 - en/decryption key
    2 - source
    3 - destination

  The sources could be: an existing file, a scalar (just a string that would
  be encrypted), an opened filehandle, any other object that inherits from
  the filehandle, for example IO::File or FileHandle object, and socket.

  Destinations could be any of the above except scalar, because we can not
  distinguish between scalar and output file name here.

  Well, it's easier to look at the examples:

  ('$fh' vars here are IO::Handle, IO::File or FileHandle objects, variables
  of type "GLOB", "GLOB" refs or sockets)

  *IDEA::encipher(* $my_key, "in-file", "out-file" *);*

  *IDEA::encipher(* $my_key, *IN, "out-file" *);*

  *IDEA::encipher(* $my_key, \*IN, "out-file" *);*

  *IDEA::encipher(* $my_key, $fh_in, "out-file" *);*

  *IDEA::encipher(* $my_key, "in-file", *OUT *);*

  *IDEA::encipher(* $my_key, "in-file", \*OUT *);*

  *IDEA::encipher(* $my_key, "in-file", $fh_out *);*

  *IDEA::encipher(* $my_key, *IN, *OUT *);*

  *IDEA::encipher(* $my_key, \*IN, \*OUT *);*

  *IDEA::encipher(* $my_key, $fh_in, $fh_out *);*

  *IDEA::encipher(* $my_key, $plain_text, "out-file" *);*

  *IDEA::encipher(* $my_key, $plain_text, *OUT *);*

  *IDEA::encipher(* $my_key, $plain_text, \*OUT *);*

  *IDEA::encipher(* $my_key, $plain_text, $fh_out *);*

  any of the above will work and do what was expected.

  In addition there is a 2-argument version that returns it's result as
  scalar:

  $crypted_text = *IDEA::encipher(* $my_key, $plain_text *);*

  $crypted_text = *IDEA::encipher(* $my_key, "in-file" *);*

  $crypted_text = *IDEA::encipher(* $my_key, *IN *);*

  $crypted_text = *IDEA::encipher(* $my_key, \*IN *);*

  $crypted_text = *IDEA::encipher(* $my_key, $fh *);*

  All the same is possible for any of the ciphers in the 'IMPORT-LIST'.

  All functions croak on errors (such as "input file not found"), so if you
  want to trap errors use them inside the 'eval{}' block and check the '$@'.

  Note that all filehandles are used in 'binmode' whether you claimed them
  'binmode' or not. On Win32 for example this will result in CRLF's in
  $plain_text after

   $plain_text = DES::decipher($my_key, "crypted_file");

  if "crypted_file" was created by

   DES::encipher($my_key, "text_file", "crypted_file");

  If the filehandle was used before - it's your job to rewind it to the
  beginning and/or close.


name: perl-Crypt-CBCeasy
arch: src
version: 0.24
epoch: 0
release: 7.55
summary: Easy things make really easy with Crypt::CBC
url: http://search.cpan.org/dist/Crypt-CBCeasy/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Crypt-CBCeasy-0.24-7.55.src.rpm
checksum_type: sha512
pkgId:
  17f37ca985a9dc2f7133c4ccd2cce8fac233e0319617b25507d0418988de3fff1164e0c9883dbfb705daec8cd631b93f68d15fc17a4ee5bd875b8570102c0844

description:
  After you call this module as

    use Crypt::CBCeasy IMPORT-LIST;

  it creates the 'encipher()' and 'decipher()' functions in all namespaces
  (packages) listed in the 'IMPORT-LIST'.

  Without the 'IMPORT-LIST' it creates these 2 functions in the *DES::*,
  *IDEA::* and *Blowfish::* namespaces by default to stay compatible with the
  previous versions that were capable to handle only these 3 ciphers.

  You have to install 'Crypt::CBC' v. 1.22 or later to work with 'Blowfish'.

  Sure IDEA:: functions will work only if you have Crypt::IDEA installed,
  DES:: - if you have Crypt::DES, Blowfish:: - if you have Crypt::Blowfish
  and Crypt::CBC is version 1.22 or above etc.

  Here's the list of the ciphers that could be called via the
  'Crypt::CBCeasy' interface today (in fact the same modules that are
  'Crypt::CBC' compatible):

    Cipher          CPAN module

    DES             Crypt::DES
    IDEA            Crypt::IDEA
    Blowfish        Crypt::Blowfish
    Twofish2        Crypt::Twofish2
    DES_PP          Crypt::DES_PP
    Blowfish_PP     Crypt::Blowfish_PP
    Rijndael        Crypt::Rijndael
    TEA             Crypt::TEA

  Note that cipher names are case sensitive in the 'IMPORT-LIST', so
  "blowfish" will give an error. Type them exactly as they are written in the
  correspondent underlying modules.

  Both 'encipher()' and 'decipher()' functions take 3 parameters:

    1 - en/decryption key
    2 - source
    3 - destination

  The sources could be: an existing file, a scalar (just a string that would
  be encrypted), an opened filehandle, any other object that inherits from
  the filehandle, for example IO::File or FileHandle object, and socket.

  Destinations could be any of the above except scalar, because we can not
  distinguish between scalar and output file name here.

  Well, it's easier to look at the examples:

  ('$fh' vars here are IO::Handle, IO::File or FileHandle objects, variables
  of type "GLOB", "GLOB" refs or sockets)

  *IDEA::encipher(* $my_key, "in-file", "out-file" *);*

  *IDEA::encipher(* $my_key, *IN, "out-file" *);*

  *IDEA::encipher(* $my_key, \*IN, "out-file" *);*

  *IDEA::encipher(* $my_key, $fh_in, "out-file" *);*

  *IDEA::encipher(* $my_key, "in-file", *OUT *);*

  *IDEA::encipher(* $my_key, "in-file", \*OUT *);*

  *IDEA::encipher(* $my_key, "in-file", $fh_out *);*

  *IDEA::encipher(* $my_key, *IN, *OUT *);*

  *IDEA::encipher(* $my_key, \*IN, \*OUT *);*

  *IDEA::encipher(* $my_key, $fh_in, $fh_out *);*

  *IDEA::encipher(* $my_key, $plain_text, "out-file" *);*

  *IDEA::encipher(* $my_key, $plain_text, *OUT *);*

  *IDEA::encipher(* $my_key, $plain_text, \*OUT *);*

  *IDEA::encipher(* $my_key, $plain_text, $fh_out *);*

  any of the above will work and do what was expected.

  In addition there is a 2-argument version that returns it's result as
  scalar:

  $crypted_text = *IDEA::encipher(* $my_key, $plain_text *);*

  $crypted_text = *IDEA::encipher(* $my_key, "in-file" *);*

  $crypted_text = *IDEA::encipher(* $my_key, *IN *);*

  $crypted_text = *IDEA::encipher(* $my_key, \*IN *);*

  $crypted_text = *IDEA::encipher(* $my_key, $fh *);*

  All the same is possible for any of the ciphers in the 'IMPORT-LIST'.

  All functions croak on errors (such as "input file not found"), so if you
  want to trap errors use them inside the 'eval{}' block and check the '$@'.

  Note that all filehandles are used in 'binmode' whether you claimed them
  'binmode' or not. On Win32 for example this will result in CRLF's in
  $plain_text after

   $plain_text = DES::decipher($my_key, "crypted_file");

  if "crypted_file" was created by

   DES::encipher($my_key, "text_file", "crypted_file");

  If the filehandle was used before - it's your job to rewind it to the
  beginning and/or close.


name: perl-Crypt-CCM
arch: src
version: 0.03
epoch: 0
release: 7.78
summary: CCM Mode for symmetric key block ciphers
description: The module implements the CCM Mode for Authentication and Confidentiality.
url: http://search.cpan.org/dist/Crypt-CCM/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Crypt-CCM-0.03-7.78.src.rpm
checksum_type: sha512
pkgId:
  8ded3582d3538d1a571a452c1239bcfe431a666250f4028c086c09d9863b536043d7347366b2668539623cc63b5b8e4c809707df97e515b27ba7e77bccd8b190


name: perl-Crypt-CCM
arch: x86_64
version: 0.03
epoch: 0
release: 7.78
summary: CCM Mode for symmetric key block ciphers
description: The module implements the CCM Mode for Authentication and Confidentiality.
url: http://search.cpan.org/dist/Crypt-CCM/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Crypt-CCM-0.03-7.78.src.rpm
location_href: x86_64/perl-Crypt-CCM-0.03-7.78.x86_64.rpm
checksum_type: sha512
pkgId:
  0c56630807d03f891a555b36b866e37306b071ef394f9bfa4e76bba7a0c2a9f385411654fd16bde8f517ef3e8fb26eb2bb297dda05d372fe18c29f568b6314be


name: perl-Crypt-CFB
arch: noarch
version: 0.02
epoch: 0
release: 6.2
summary: Encrypt Data in Cipher Feedback Mode
url: http://search.cpan.org/dist/Crypt-CFB/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build15
rpm_sourcerpm: perl-Crypt-CFB-0.02-6.2.src.rpm
location_href: noarch/perl-Crypt-CFB-0.02-6.2.noarch.rpm
checksum_type: sha512
pkgId:
  2325f221dc989bde0aaef66b8f99cfdce5e88be68be13593140c1fcfe71983dcb1bec99029a3c16a226cd097df1b6737468c20b34594526edaea5691727ffb14

description:
  Generic CFB implementation in pure Perl. The Cipher Feedback Mode module
  constructs a stream cipher from a block cipher or cryptographic hash
  funtion and returns it as an object. Any block cipher in the 'Crypt::'
  class can be used, as long as it supports the 'blocksize' and 'keysize'
  methods. Any hash function in the 'Digest::' class can be used, as long as
  it supports the 'add' method.


name: perl-Crypt-CFB
arch: src
version: 0.02
epoch: 0
release: 6.2
summary: Encrypt Data in Cipher Feedback Mode
url: http://search.cpan.org/dist/Crypt-CFB/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build15
location_href: src/perl-Crypt-CFB-0.02-6.2.src.rpm
checksum_type: sha512
pkgId:
  561ae3e074f7ba9b46f2092911636dd860b082ffa054161f5b4f860d34fae4840482e45c92bb11e6d349eb3ff7056227d9ed1af8d05d50b973fcc0f1366965b0

description:
  Generic CFB implementation in pure Perl. The Cipher Feedback Mode module
  constructs a stream cipher from a block cipher or cryptographic hash
  funtion and returns it as an object. Any block cipher in the 'Crypt::'
  class can be used, as long as it supports the 'blocksize' and 'keysize'
  methods. Any hash function in the 'Digest::' class can be used, as long as
  it supports the 'add' method.


name: perl-Crypt-CVS
arch: noarch
version: 0.03
epoch: 0
release: 8.54
summary: Substitution cipher for CVS passwords
url: http://search.cpan.org/dist/Crypt-CVS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Crypt-CVS-0.03-8.54.src.rpm
location_href: noarch/perl-Crypt-CVS-0.03-8.54.noarch.rpm
checksum_type: sha512
pkgId:
  c2c75bc00d57ab2e3a2bc5811cea2e6eae7669d59a985076353adc2ae378bc5a6239bcd0f8595ad5f2ae4d10f3c989574200b4c33f2301e552285a39bed85a92

description:
  The CVS protocol uses a substitution cipher for passwords going over the
  wire. From _src/scramble.c_ in GNU CVS's source distribution:

      Trivially encode strings to protect them from innocent eyes (i.e.,
      inadvertent password compromises, like a network administrator
      who's watching packets for legitimate reasons and accidentally sees
      the password protocol go by.

  About the encoding:

      Map characters to each other randomly and symmetrically, A <--> B.

      We divide the ASCII character set into 3 domains: control chars (0
      thru 31), printing chars (32 through 126), and "meta"-chars (127
      through 255).  The control chars map _to_ themselves, the printing
      chars map _among_ themselves, and the meta chars map _among_
      themselves.  Why is this thus?

      No character in any of these domains maps to a character in another
      domain, because I'm not sure what characters are valid in
      passwords, or what tools people are likely to use to cut and paste
      them.  It seems prudent not to introduce control or meta chars,
      unless the user introduced them first.  And having the control
      chars all map to themselves insures that newline and
      carriage-return are safely handled.


name: perl-Crypt-CVS
arch: src
version: 0.03
epoch: 0
release: 8.54
summary: Substitution cipher for CVS passwords
url: http://search.cpan.org/dist/Crypt-CVS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Crypt-CVS-0.03-8.54.src.rpm
checksum_type: sha512
pkgId:
  722077c390277ff6b2b651bfdf7936aa986b0d7621866026ca9fc37422958cc371ab824f5341503ae08a9185c90c1ae5445b6789313cd94319aec9db2771f98a

description:
  The CVS protocol uses a substitution cipher for passwords going over the
  wire. From _src/scramble.c_ in GNU CVS's source distribution:

      Trivially encode strings to protect them from innocent eyes (i.e.,
      inadvertent password compromises, like a network administrator
      who's watching packets for legitimate reasons and accidentally sees
      the password protocol go by.

  About the encoding:

      Map characters to each other randomly and symmetrically, A <--> B.

      We divide the ASCII character set into 3 domains: control chars (0
      thru 31), printing chars (32 through 126), and "meta"-chars (127
      through 255).  The control chars map _to_ themselves, the printing
      chars map _among_ themselves, and the meta chars map _among_
      themselves.  Why is this thus?

      No character in any of these domains maps to a character in another
      domain, because I'm not sure what characters are valid in
      passwords, or what tools people are likely to use to cut and paste
      them.  It seems prudent not to introduce control or meta chars,
      unless the user introduced them first.  And having the control
      chars all map to themselves insures that newline and
      carriage-return are safely handled.


name: perl-Crypt-Caesar
arch: noarch
version: 0.01
epoch: 0
release: 7.55
summary: Decrypt rot-N strings
url: http://search.cpan.org/dist/Crypt-Caesar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Crypt-Caesar-0.01-7.55.src.rpm
location_href: noarch/perl-Crypt-Caesar-0.01-7.55.noarch.rpm
checksum_type: sha512
pkgId:
  73cd710da959fc21ef9f7f1a02d98819c8bf4d805b0253f91efbc9fae00fabc15f3af1ef00da0986863e455815e83fd20a8f52034ac9e46f57105feb544421eb

description:
  This module is based on the caesar utility from the bsdgames package, made
  by Stan King and John Eldridge, based on the algorithm suggested by Bob
  Morris.

  The caesar utility attempts to decrypt caesar cyphers using English letter
  frequency statistics.


name: perl-Crypt-Caesar
arch: src
version: 0.01
epoch: 0
release: 7.55
summary: Decrypt rot-N strings
url: http://search.cpan.org/dist/Crypt-Caesar/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Crypt-Caesar-0.01-7.55.src.rpm
checksum_type: sha512
pkgId:
  547c33b221cd714060840d65c754fe2e6b0aa700adc6a2878967b2130fdc655d59f59864d4084eb7431cdc4a758b4f3d29573dbe637bffd50d974f8c9e258f5b

description:
  This module is based on the caesar utility from the bsdgames package, made
  by Stan King and John Eldridge, based on the algorithm suggested by Bob
  Morris.

  The caesar utility attempts to decrypt caesar cyphers using English letter
  frequency statistics.


name: perl-Crypt-Camellia
arch: src
version: 2.02
epoch: 0
release: 1.82
summary: Perl Camellia encryption module
url: http://search.cpan.org/dist/Crypt-Camellia/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
location_href: src/perl-Crypt-Camellia-2.02-1.82.src.rpm
checksum_type: sha512
pkgId:
  65f84b1c19b12ead68b117f7d1eeaff95939ebb3a6949a9d46ab2dbc15d57e0d00f2195f47537e807a50b798344112ee128dde20a61b00de79f4cef9705c59ea

description:
  This module implements Camelia 128-bit Block Cipher for perl. For Camellia.
  Check https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html. Here is
  an exerpt of that page.

      Camellia is a symmetric key block cipher developed jointly in 2000 by
      world top class encryption researchers at NTT and Mitsubishi Electric
      Corporation. Technologically speaking, Camellia naturally has not only
      a high level of security, but also excellent efficiency and practical
      characteristics. It can be implemented at high performance by software
      on various platforms. In regard to hardware implementation, compact and
      low-power consumption type implementation as well as high-speed
      implementation is possible.

      Based on these technological advantages, Camellia has been
      internationally recognized, for example the selection project on the
      European recommendation of strong cryptographic primitives, NESSIE,
      evaluated Camellia to have "many similarities to the AES, so much of
      the analysis for the AES is also applicable to Camellia." Currently,
      Camellia is the only cipher internationally recognized which has the
      same level of security and performance as AES, and is selected for many
      international standard/recommended ciphers. In particular, as Japanese
      domestic ciphers, this is the first case to be approved as IETF
      standard ciphers (Proposed Standard RFC) .

  Crypt::Camellia has the following methods:

       blocksize()
       keysize()
       encrypt()
       decrypt()

  Like many Crypt:: modules like Crypt::Blowfish and Crypt::DES, this module
  works as a backend of Crypt::CBC.


name: perl-Crypt-Camellia
arch: x86_64
version: 2.02
epoch: 0
release: 1.82
summary: Perl Camellia encryption module
url: http://search.cpan.org/dist/Crypt-Camellia/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
rpm_sourcerpm: perl-Crypt-Camellia-2.02-1.82.src.rpm
location_href: x86_64/perl-Crypt-Camellia-2.02-1.82.x86_64.rpm
checksum_type: sha512
pkgId:
  716c59643cb32be2bb50a760be72d32d6946874bcb16dec870ab1f0509b5fb653e315e35cb9fce56129fc9cb522d22e09acdba992a5f13e9d8b83b46e59bd55e

description:
  This module implements Camelia 128-bit Block Cipher for perl. For Camellia.
  Check https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html. Here is
  an exerpt of that page.

      Camellia is a symmetric key block cipher developed jointly in 2000 by
      world top class encryption researchers at NTT and Mitsubishi Electric
      Corporation. Technologically speaking, Camellia naturally has not only
      a high level of security, but also excellent efficiency and practical
      characteristics. It can be implemented at high performance by software
      on various platforms. In regard to hardware implementation, compact and
      low-power consumption type implementation as well as high-speed
      implementation is possible.

      Based on these technological advantages, Camellia has been
      internationally recognized, for example the selection project on the
      European recommendation of strong cryptographic primitives, NESSIE,
      evaluated Camellia to have "many similarities to the AES, so much of
      the analysis for the AES is also applicable to Camellia." Currently,
      Camellia is the only cipher internationally recognized which has the
      same level of security and performance as AES, and is selected for many
      international standard/recommended ciphers. In particular, as Japanese
      domestic ciphers, this is the first case to be approved as IETF
      standard ciphers (Proposed Standard RFC) .

  Crypt::Camellia has the following methods:

       blocksize()
       keysize()
       encrypt()
       decrypt()

  Like many Crypt:: modules like Crypt::Blowfish and Crypt::DES, this module
  works as a backend of Crypt::CBC.


name: perl-Crypt-Camellia_PP
arch: noarch
version: 0.02
epoch: 0
release: 7.54
summary: Pure Perl Camellia 128-bit block cipher module
description: this module implements the Camellia cipher by Pure Perl.
url: http://search.cpan.org/dist/Crypt-Camellia_PP/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Crypt-Camellia_PP-0.02-7.54.src.rpm
location_href: noarch/perl-Crypt-Camellia_PP-0.02-7.54.noarch.rpm
checksum_type: sha512
pkgId:
  d2eccc62dfb3497e715b4beb99d1a6f5975a805af48469562a534de725ef32473cb7bdf9360457e0ca32dac3900846f7d25e0f6531a933e6ccb9578ad028c22e


name: perl-Crypt-Camellia_PP
arch: src
version: 0.02
epoch: 0
release: 7.54
summary: Pure Perl Camellia 128-bit block cipher module
description: this module implements the Camellia cipher by Pure Perl.
url: http://search.cpan.org/dist/Crypt-Camellia_PP/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Crypt-Camellia_PP-0.02-7.54.src.rpm
checksum_type: sha512
pkgId:
  ec8094cac0e463a0bf46a669f0eabcec6c96b92d1fa7ae205f4c84ca11a3fc5e27b50367378c9a7bb34530150d13b9ee32dc7a8a569ac9e430f00736f36b9f5f


name: perl-Crypt-Chimera
arch: noarch
version: 1.01
epoch: 0
release: 7.26
summary: An implementation of the Chimera key exchange protocol
url: http://search.cpan.org/dist/Crypt-Chimera/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
rpm_sourcerpm: perl-Crypt-Chimera-1.01-7.26.src.rpm
location_href: noarch/perl-Crypt-Chimera-1.01-7.26.noarch.rpm
checksum_type: sha512
pkgId:
  a9ed366167990dbf8458f34a6e3e4cbc226d9f9b9c262a01f5a54e7a641b7fca3d51cf1f926397038ca9efa70d5e24fdb12410041a034dbbec970209e54fd3a3

description:
  The Chimera key exchange protocol generates a shared key between two
  parties. The protocol was shown to be INSECURE by Frank Niedermeyer and
  Werner Schindler of the Bundesamt für Sicherheit in der Informationstechnik
  (BSI), Bonn, Germany. This module is therefore released for purely academic
  curiosity.

  Anyone interested in more details should read the source code and the
  examples in the eg/ subdirectory.


name: perl-Crypt-Chimera
arch: src
version: 1.01
epoch: 0
release: 7.26
summary: An implementation of the Chimera key exchange protocol
url: http://search.cpan.org/dist/Crypt-Chimera/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
location_href: src/perl-Crypt-Chimera-1.01-7.26.src.rpm
checksum_type: sha512
pkgId:
  f20f4e0fba7a13863fbe2065cf331d886a01f32a8d558f46700a7d6212ed5b828d9d1b25360f5e2f959de0ccf1004356e45d24b801a33d7aa28077f7c7e14146

description:
  The Chimera key exchange protocol generates a shared key between two
  parties. The protocol was shown to be INSECURE by Frank Niedermeyer and
  Werner Schindler of the Bundesamt für Sicherheit in der Informationstechnik
  (BSI), Bonn, Germany. This module is therefore released for purely academic
  curiosity.

  Anyone interested in more details should read the source code and the
  examples in the eg/ subdirectory.


name: perl-Crypt-Cipher-Vigenere
arch: noarch
version: 0.03
epoch: 0
release: 1.14
summary: Implementation of Vigenere cipher
url: https://metacpan.org/release/Crypt-Cipher-Vigenere
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb56
rpm_sourcerpm: perl-Crypt-Cipher-Vigenere-0.03-1.14.src.rpm
location_href: noarch/perl-Crypt-Cipher-Vigenere-0.03-1.14.noarch.rpm
checksum_type: sha512
pkgId:
  8827ea2714caf8da1000e3bc843e1b4af52e56479f12fb5329f048c128e306ea96914c712505e963b2c5730566a38ec6aed25df21dd59643e0efd8243752f5b6

description:
  Perl implementation of the Vigenere cipher. Cipher key is specified as
  argument to the constructor and it should only contain letters A to Z (case
  is ignored). Using anything but ASCII letters will result in undefined
  behaviour.

  Plaintext can be any sequence of characters, but anything but letters A to
  Z is passed through unenciphered. Letters preserve their case through the
  enciphering/deciphering.

  The instance keeps track of the last position in the key, so subsequent
  call properly continue in the enciphering process. If need to reset the
  position, use the 'reset' method. Please note, that this key position is
  shared for both enciphering and deciphering, so when you want to use the
  same instance for deciphering text you just enciphered, you must reset it.


name: perl-Crypt-Cipher-Vigenere
arch: src
version: 0.03
epoch: 0
release: 1.14
summary: Implementation of Vigenere cipher
url: https://metacpan.org/release/Crypt-Cipher-Vigenere
rpm_license: Artistic-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb56
location_href: src/perl-Crypt-Cipher-Vigenere-0.03-1.14.src.rpm
checksum_type: sha512
pkgId:
  965f6d2c36a5ecd624382500703469f9e703615e9d63a2104ae0f69772ba2f403f85d41427b6821b563ad707aa7b543d6c4bade162181f19a97a4eb9eddac53b

description:
  Perl implementation of the Vigenere cipher. Cipher key is specified as
  argument to the constructor and it should only contain letters A to Z (case
  is ignored). Using anything but ASCII letters will result in undefined
  behaviour.

  Plaintext can be any sequence of characters, but anything but letters A to
  Z is passed through unenciphered. Letters preserve their case through the
  enciphering/deciphering.

  The instance keeps track of the last position in the key, so subsequent
  call properly continue in the enciphering process. If need to reset the
  position, use the 'reset' method. Please note, that this key position is
  shared for both enciphering and deciphering, so when you want to use the
  same instance for deciphering text you just enciphered, you must reset it.


name: perl-Crypt-CipherSaber
arch: noarch
version: 1.01
epoch: 0
release: 3.53
summary: Perl module implementing CipherSaber encryption
url: http://search.cpan.org/dist/Crypt-CipherSaber/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Crypt-CipherSaber-1.01-3.53.src.rpm
location_href: noarch/perl-Crypt-CipherSaber-1.01-3.53.noarch.rpm
checksum_type: sha512
pkgId:
  1558f47a3aaab3c752d4e13c9492a18eb8b76c98bc8313c3e5391babfc4845a0588cc048d022cb69017dd7c0df22e1e7630a8e21b0dcb94462480b5d8da6b104

description:
  The Crypt::CipherSaber module implements CipherSaber encryption, described
  at http://ciphersaber.gurus.com/. It is simple, fairly speedy, and
  relatively secure algorithm based on RC4. _Relatively_, given RC4.

  Encryption and decryption are done based on a secret key, which must be
  shared with all intended recipients of a message.


name: perl-Crypt-CipherSaber
arch: src
version: 1.01
epoch: 0
release: 3.53
summary: Perl module implementing CipherSaber encryption
url: http://search.cpan.org/dist/Crypt-CipherSaber/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Crypt-CipherSaber-1.01-3.53.src.rpm
checksum_type: sha512
pkgId:
  486fa461438858370d58acda70194e159309de60e31eef73838562b909436f8c818d05ec6f1fc834839aa8dfd9dad213ae34f08718b5d77beba9dc845206b015

description:
  The Crypt::CipherSaber module implements CipherSaber encryption, described
  at http://ciphersaber.gurus.com/. It is simple, fairly speedy, and
  relatively secure algorithm based on RC4. _Relatively_, given RC4.

  Encryption and decryption are done based on a secret key, which must be
  shared with all intended recipients of a message.


name: perl-Crypt-Cisco
arch: noarch
version: 1.00
epoch: 0
release: 1.42
summary: Commands for Cisco Type 7 Passwords
url: http://search.cpan.org/dist/Crypt-Cisco/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Crypt-Cisco-1.00-1.42.src.rpm
location_href: noarch/perl-Crypt-Cisco-1.00-1.42.noarch.rpm
checksum_type: sha512
pkgId:
  9a9effc8fcdd121cfd95b4dc9d0326131ed25ec028ea98ee81389f16ae35d55edf78899741ffbb93b64dbc86e25cd449f56ab4eb4e38a8af1368b8e9a0b8d7ba

description:
  The following subs implement the type-7 password encryption / decryption.
  The algorithm is freely available on the Internet on several sites; thus, I
  can/will *NOT* take credit or *ANY* liability for its use.


name: perl-Crypt-Cisco
arch: src
version: 1.00
epoch: 0
release: 1.42
summary: Commands for Cisco Type 7 Passwords
url: http://search.cpan.org/dist/Crypt-Cisco/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Crypt-Cisco-1.00-1.42.src.rpm
checksum_type: sha512
pkgId:
  3ab1b39d1ba0601a018eb44b043cbcdf6275d56f58c573ccf90c4e5534930338b6ef89e5a094679cd679dc4f006d38108689d29cb2da36e68afaaee34362e333

description:
  The following subs implement the type-7 password encryption / decryption.
  The algorithm is freely available on the Internet on several sites; thus, I
  can/will *NOT* take credit or *ANY* liability for its use.


name: perl-Crypt-Cryptoki
arch: src
version: 0.01
epoch: 0
release: 4.89
summary: Perl extension for PKCS#11
url: http://search.cpan.org/dist/Crypt-Cryptoki/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Crypt-Cryptoki-0.01-4.89.src.rpm
checksum_type: sha512
pkgId:
  8d0a996df077f941993cf2a747cf4cc73178c8f8385be2f5d68e311c3ba458f1193cb8b30562f8d033ba5709a9eef8f385de16fbdb5da86e026966eb9487fb9e

description:
  TBD: This module uses "Crypt::Cryptoki::Raw" to provide a object-oriented
  access to PKCS#11 instances.

  "RSA Security Inc. Public-Key Cryptography Standards (PKCS)" Please refer
  to Crypt::Cryptoki::Raw for more information about PKCS#11.


name: perl-Crypt-Cryptoki
arch: x86_64
version: 0.01
epoch: 0
release: 4.89
summary: Perl extension for PKCS#11
url: http://search.cpan.org/dist/Crypt-Cryptoki/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Crypt-Cryptoki-0.01-4.89.src.rpm
location_href: x86_64/perl-Crypt-Cryptoki-0.01-4.89.x86_64.rpm
checksum_type: sha512
pkgId:
  3bcdc84897c08a7035c26a32e9eff999629758d6c41ca8f2ff602aea39e09ae369794d2a9e4439da693fd207373c330c1ce33b285c540c2722d9053aeec4b550

description:
  TBD: This module uses "Crypt::Cryptoki::Raw" to provide a object-oriented
  access to PKCS#11 instances.

  "RSA Security Inc. Public-Key Cryptography Standards (PKCS)" Please refer
  to Crypt::Cryptoki::Raw for more information about PKCS#11.


name: perl-Crypt-Curve25519
arch: src
version: 0.07
epoch: 0
release: 1.4
summary: Generate shared secret using elliptic-curve Diffie-Hellman function
url: https://metacpan.org/release/Crypt-Curve25519
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: hci-snode1-m0
location_href: src/perl-Crypt-Curve25519-0.07-1.4.src.rpm
checksum_type: sha512
pkgId:
  de1f959c8e3c79f2d3877dbb80ab714eb103a9b1515238dd8be353ac0b22a4f9678911dcf5f1649552ee3fee36e9e2fdb4876be29876e373beb91ae05be61ebb

description:
  Curve25519 is a state-of-the-art Diffie-Hellman function suitable for a
  wide variety of applications.

  Given a user's 32-byte secret key, Curve25519 computes the user's 32-byte
  public key. Given the user's 32-byte secret key and another user's 32-byte
  public key, Curve25519 computes a 32-byte secret shared by the two users.
  This secret can then be used to authenticate and encrypt messages between
  the two users.


name: perl-Crypt-Curve25519
arch: x86_64
version: 0.07
epoch: 0
release: 1.4
summary: Generate shared secret using elliptic-curve Diffie-Hellman function
url: https://metacpan.org/release/Crypt-Curve25519
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: hci-snode1-m0
rpm_sourcerpm: perl-Crypt-Curve25519-0.07-1.4.src.rpm
location_href: x86_64/perl-Crypt-Curve25519-0.07-1.4.x86_64.rpm
checksum_type: sha512
pkgId:
  2ec6f8f14f8e39380d95542e06f4c31feffe8d88daf56bc9aed17899bbc735c01408d509ba64415970ec044cfd08ca421258e228eae4aa5a62ba050752549d7e

description:
  Curve25519 is a state-of-the-art Diffie-Hellman function suitable for a
  wide variety of applications.

  Given a user's 32-byte secret key, Curve25519 computes the user's 32-byte
  public key. Given the user's 32-byte secret key and another user's 32-byte
  public key, Curve25519 computes a 32-byte secret shared by the two users.
  This secret can then be used to authenticate and encrypt messages between
  the two users.


name: perl-Crypt-DES
arch: src
version: 2.07
epoch: 0
release: 1.76
summary: Perl DES encryption module
url: http://search.cpan.org/dist/Crypt-DES/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
location_href: src/perl-Crypt-DES-2.07-1.76.src.rpm
checksum_type: sha512
pkgId:
  8c8a48c50682f1f5827a3a8c6c2e04609f224f4c47d3c706011496cad51d68ba3f668c9e6fc2021185507b4ff5b92dd847eb58f233afa7223e2338cb9bac07b5

description:
  The module implements the Crypt::CBC interface, which has the following
  methods

  * blocksize
    =item keysize
    =item encrypt
    =item decrypt

rpm_license:
  of, Eric Young (eay@mincom.oz.au). Other parts of the perl extension and Cross-platform work and packaging for single algorithm distribution is


name: perl-Crypt-DES
arch: x86_64
version: 2.07
epoch: 0
release: 1.76
summary: Perl DES encryption module
url: http://search.cpan.org/dist/Crypt-DES/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
rpm_sourcerpm: perl-Crypt-DES-2.07-1.76.src.rpm
location_href: x86_64/perl-Crypt-DES-2.07-1.76.x86_64.rpm
checksum_type: sha512
pkgId:
  e8c82d99b2ebe8f7a290178b24fcd96ca96fd53c5fbc286093c0bae02d7aaa817452b056dab6274cba3043d78a13d9b5352b28124e11474daed8607ce3420fa8

description:
  The module implements the Crypt::CBC interface, which has the following
  methods

  * blocksize
    =item keysize
    =item encrypt
    =item decrypt

rpm_license:
  of, Eric Young (eay@mincom.oz.au). Other parts of the perl extension and Cross-platform work and packaging for single algorithm distribution is


name: perl-Crypt-DES_EDE3
arch: noarch
version: 0.01
epoch: 0
release: 1.49
summary: Triple-DES EDE encryption/decryption
url: http://search.cpan.org/dist/Crypt-DES_EDE3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Crypt-DES_EDE3-0.01-1.49.src.rpm
location_href: noarch/perl-Crypt-DES_EDE3-0.01-1.49.noarch.rpm
checksum_type: sha512
pkgId:
  952d00cb5343868380b16d1e0af3372be7e201ae4f46d9de4b9664c39455cad237b6cce853d7ef500c1f2ef2e5d3f71e93d739328a4ecb313643852d833b0d35

description:
  _Crypt::DES_EDE3_ implements DES-EDE3 encryption. This is triple-DES
  encryption where an encrypt operation is encrypt-decrypt-encrypt, and
  decrypt is decrypt-encrypt-decrypt. This implementation uses _Crypt::DES_
  to do its dirty DES work, and simply provides a wrapper around that module:
  setting up the individual DES ciphers, initializing the keys, and
  performing the encryption/decryption steps.

  DES-EDE3 encryption requires a key size of 24 bytes.

  You're probably best off not using this module directly, as the _encrypt_
  and _decrypt_ methods expect 8-octet blocks. You might want to use the
  module in conjunction with _Crypt::CBC_, for example. This would be
  DES-EDE3-CBC, or triple-DES in outer CBC mode.


name: perl-Crypt-DES_EDE3
arch: src
version: 0.01
epoch: 0
release: 1.49
summary: Triple-DES EDE encryption/decryption
url: http://search.cpan.org/dist/Crypt-DES_EDE3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Crypt-DES_EDE3-0.01-1.49.src.rpm
checksum_type: sha512
pkgId:
  5e6c083f7d2915bf2e2b0f8d8f86725cad46202ab3ee7d9266cd37dabbd5f19cee9a6de5499c867fd0996b0c0b5adc43b75ef8c72303abb68ef3d3909b50415e

description:
  _Crypt::DES_EDE3_ implements DES-EDE3 encryption. This is triple-DES
  encryption where an encrypt operation is encrypt-decrypt-encrypt, and
  decrypt is decrypt-encrypt-decrypt. This implementation uses _Crypt::DES_
  to do its dirty DES work, and simply provides a wrapper around that module:
  setting up the individual DES ciphers, initializing the keys, and
  performing the encryption/decryption steps.

  DES-EDE3 encryption requires a key size of 24 bytes.

  You're probably best off not using this module directly, as the _encrypt_
  and _decrypt_ methods expect 8-octet blocks. You might want to use the
  module in conjunction with _Crypt::CBC_, for example. This would be
  DES-EDE3-CBC, or triple-DES in outer CBC mode.


name: perl-Crypt-DES_EEE3
arch: noarch
version: 0.01
epoch: 0
release: 8.52
summary: Triple-DES EEE encryption/decryption
url: http://search.cpan.org/dist/Crypt-DES_EEE3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Crypt-DES_EEE3-0.01-8.52.src.rpm
location_href: noarch/perl-Crypt-DES_EEE3-0.01-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  f3f9eb6ab1e6c5d7ee3294273753effc9e22adb544cc875a81f02878f021abb112a70aa925c73d2080dedcf76c91502d99febd3a5f6d0daacf298126796341da

description:
  _Crypt::DES_EEE3_ implements DES-EEE3 encryption. This is triple-DES
  encryption where an encrypt operation is encrypt-encrypt-encrypt, and
  decrypt is decrypt-decrypt-decrypt. This implementation uses _Crypt::DES_
  to do its dirty DES work, and simply provides a wrapper around that module:
  setting up the individual DES ciphers, initializing the keys, and
  performing the encryption/decryption steps.

  DES-EEE3 encryption requires a key size of 24 bytes.

  You're probably best off not using this module directly, as the _encrypt_
  and _decrypt_ methods expect 8-octet blocks. You might want to use the
  module in conjunction with _Crypt::CBC_, for example. This would be
  DES-EEE3-CBC, or triple-DES in outer CBC mode.


name: perl-Crypt-DES_EEE3
arch: src
version: 0.01
epoch: 0
release: 8.52
summary: Triple-DES EEE encryption/decryption
url: http://search.cpan.org/dist/Crypt-DES_EEE3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Crypt-DES_EEE3-0.01-8.52.src.rpm
checksum_type: sha512
pkgId:
  9aa2c32c894e84b2a27e3ea15c1b8e576de932b5a1481f89d94f2593e851bcd6ffae4593a1144d44cd5b24e8e0abb96c8d625bc37dad7e5b08c0b74d3b2d138a

description:
  _Crypt::DES_EEE3_ implements DES-EEE3 encryption. This is triple-DES
  encryption where an encrypt operation is encrypt-encrypt-encrypt, and
  decrypt is decrypt-decrypt-decrypt. This implementation uses _Crypt::DES_
  to do its dirty DES work, and simply provides a wrapper around that module:
  setting up the individual DES ciphers, initializing the keys, and
  performing the encryption/decryption steps.

  DES-EEE3 encryption requires a key size of 24 bytes.

  You're probably best off not using this module directly, as the _encrypt_
  and _decrypt_ methods expect 8-octet blocks. You might want to use the
  module in conjunction with _Crypt::CBC_, for example. This would be
  DES-EEE3-CBC, or triple-DES in outer CBC mode.


name: perl-Crypt-DES_PP
arch: noarch
version: 1.00
epoch: 0
release: 8.59
summary: Perl extension for DES encryption
url: http://search.cpan.org/dist/Crypt-DES_PP/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju3
rpm_sourcerpm: perl-Crypt-DES_PP-1.00-8.59.src.rpm
location_href: noarch/perl-Crypt-DES_PP-1.00-8.59.noarch.rpm
checksum_type: sha512
pkgId:
  a8a1289a6b5786badc13a33285c6f6d7f8571f7743646e983d3c2ca2ef0ad7d525154cecf170bec2c83fb4b23b3b21dbd0f01741b9c2cdf004506658e0c1436a

description:
  The Data Encryption Standard (DES), also known as Data Encryption Algorithm
  (DEA) is a semi-strong encryption and decryption algorithm.

  The module is 100 % compatible to Crypt::DES but is implemented entirely in
  Perl. That means that you do not need a C compiler to build and install
  this extension.

  The module implements the Crypt::CBC interface. You are encouraged to read
  the documentation for Crypt::CBC if you intend to use this module for
  Cipher Block Chaining.

  The minimum (and maximum) key size is 8 bytes. Shorter keys will cause an
  exception, longer keys will get silently truncated. Data is encrypted and
  decrypted in blocks of 8 bytes.

  The module implements the Ultra-Fast-Crypt (UFC) algorithm as found for
  example in the GNU libc. On the Perl side a lot has been done in order to
  make the module as fast as possible (function inlining, use integer, ...).

  Note: For performance issues the source code for the module is first
  preprocessed by m4. That means that you need an m4 macro processor in order
  to hack on the sources. This is of no concern for you if you only want to
  use the module, the preprocessed output is always included in the
  distribution.


name: perl-Crypt-DES_PP
arch: src
version: 1.00
epoch: 0
release: 8.59
summary: Perl extension for DES encryption
url: http://search.cpan.org/dist/Crypt-DES_PP/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju3
location_href: src/perl-Crypt-DES_PP-1.00-8.59.src.rpm
checksum_type: sha512
pkgId:
  cbd27fa7003b72740c2085060b706d9f03e7035dc4246737c0188d891fa59c5a6efcf151680d7495b965e10803b98e44ae3fd741cffb697992aebae859923c8d

description:
  The Data Encryption Standard (DES), also known as Data Encryption Algorithm
  (DEA) is a semi-strong encryption and decryption algorithm.

  The module is 100 % compatible to Crypt::DES but is implemented entirely in
  Perl. That means that you do not need a C compiler to build and install
  this extension.

  The module implements the Crypt::CBC interface. You are encouraged to read
  the documentation for Crypt::CBC if you intend to use this module for
  Cipher Block Chaining.

  The minimum (and maximum) key size is 8 bytes. Shorter keys will cause an
  exception, longer keys will get silently truncated. Data is encrypted and
  decrypted in blocks of 8 bytes.

  The module implements the Ultra-Fast-Crypt (UFC) algorithm as found for
  example in the GNU libc. On the Perl side a lot has been done in order to
  make the module as fast as possible (function inlining, use integer, ...).

  Note: For performance issues the source code for the module is first
  preprocessed by m4. That means that you need an m4 macro processor in order
  to hack on the sources. This is of no concern for you if you only want to
  use the module, the preprocessed output is always included in the
  distribution.


name: perl-Crypt-DRBG
arch: noarch
version: 0.001000
epoch: 0
release: 1.50
summary: Base class for fast, cryptographically-secure PRNGs
url: http://search.cpan.org/dist/Crypt-DRBG/
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju5
rpm_sourcerpm: perl-Crypt-DRBG-0.001000-1.50.src.rpm
location_href: noarch/perl-Crypt-DRBG-0.001000-1.50.noarch.rpm
checksum_type: sha512
pkgId:
  ef1767cebaa1837890629ceda77edfa7e12ed97a059de0c539f885b71da2f9b6addf4a0d689828de65ab9e5d017a9b6fcfc0542962df400f9be59424615697fe

description:
  Crypt::DRBG is a collection of fast, cryptographically-secure PRNGs
  (pseudo-random number generators). It can be useful for a variety of
  situations:

    * Cryptographically secure random numbers are needed in production, but for
  testing reproducibility is needed

    * A large number of random values are needed, but using /dev/urandom (or the
  equivalent) frequently or persistently is unsuitable

    * Selection of random values in a range (e.g. digits, letters, identifiers)
  is required and biasing the results is unacceptable

  Crypt::DRBG::HMAC is the recommended class to use, as it's currently the
  fastest. All algorithms are assumed to provide equivalent security.


name: perl-Crypt-DRBG
arch: src
version: 0.001000
epoch: 0
release: 1.50
summary: Base class for fast, cryptographically-secure PRNGs
url: http://search.cpan.org/dist/Crypt-DRBG/
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju5
location_href: src/perl-Crypt-DRBG-0.001000-1.50.src.rpm
checksum_type: sha512
pkgId:
  242eb7eed622d0ebd8ff8db919f96c4b3b3e29f77904c03c875d3aeb3649ce2db7d93d14e44d9b3581f724a524bad15250b50c8fcedc92e41a6c37666b9d208e

description:
  Crypt::DRBG is a collection of fast, cryptographically-secure PRNGs
  (pseudo-random number generators). It can be useful for a variety of
  situations:

    * Cryptographically secure random numbers are needed in production, but for
  testing reproducibility is needed

    * A large number of random values are needed, but using /dev/urandom (or the
  equivalent) frequently or persistently is unsuitable

    * Selection of random values in a range (e.g. digits, letters, identifiers)
  is required and biasing the results is unacceptable

  Crypt::DRBG::HMAC is the recommended class to use, as it's currently the
  fastest. All algorithms are assumed to provide equivalent security.


name: perl-Crypt-DSA
arch: noarch
version: 1.17
epoch: 0
release: 2.40
summary: DSA Signatures and Key Generation
url: https://metacpan.org/release/Crypt-DSA
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Crypt-DSA-1.17-2.40.src.rpm
location_href: noarch/perl-Crypt-DSA-1.17-2.40.noarch.rpm
checksum_type: sha512
pkgId:
  6e001c4fb514410b1ed32359a0e43b1417cfc8fc9cbd75d2b9a89ba42295ae1ad8f0bc1bcb8229db19274e4f2fcedb8528dd9e9f41096b16eb086610d3831363

description:
  _Crypt::DSA_ is an implementation of the DSA (Digital Signature Algorithm)
  signature verification system. The implementation itself is pure Perl,
  although the heavy-duty mathematics underneath are provided by the
  _Math::Pari_ library.

  This package provides DSA signing, signature verification, and key
  generation.


name: perl-Crypt-DSA
arch: src
version: 1.17
epoch: 0
release: 2.40
summary: DSA Signatures and Key Generation
url: https://metacpan.org/release/Crypt-DSA
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Crypt-DSA-1.17-2.40.src.rpm
checksum_type: sha512
pkgId:
  834b65747bc5c1c38498b69a546e7986d4fbb548df592f7ad6d1265ac993fc954a9319c1949b287100deab3b64da91f5c658e9128ca90aa78089eba41d5fbf97

description:
  _Crypt::DSA_ is an implementation of the DSA (Digital Signature Algorithm)
  signature verification system. The implementation itself is pure Perl,
  although the heavy-duty mathematics underneath are provided by the
  _Math::Pari_ library.

  This package provides DSA signing, signature verification, and key
  generation.


name: perl-Crypt-DSA-GMP
arch: noarch
version: 0.02
epoch: 0
release: 5.59
summary: DSA Signatures and Key Generation
url: http://search.cpan.org/dist/Crypt-DSA-GMP/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
rpm_sourcerpm: perl-Crypt-DSA-GMP-0.02-5.59.src.rpm
location_href: noarch/perl-Crypt-DSA-GMP-0.02-5.59.noarch.rpm
checksum_type: sha512
pkgId:
  576acb873982a50cafcf8397feb4b0a4b8da33262a82ec98d5e2df13d548fb3aeda0b3d3eaeb2b2f61f32129f57534cea81fa9c8d6809aca91fb1006c3de172a

description:
  Crypt::DSA::GMP is an implementation of the DSA (Digital Signature
  Algorithm) signature verification system. The implementation itself is pure
  Perl, with mathematics support from Math::BigInt::GMP and
  Math::Prime::Util::GMP.

  This package provides DSA signing, signature verification, and key
  generation.

  This module is backwards compatible with Crypt::DSA. It removes a number of
  dependencies that were portability concerns. Importantly, it follows FIPS
  186-4 wherever possible, and has support for the new hash methods.

  See RECOMMENDED KEY GENERATION PARAMETERS for recommendations of key
  generation parameters.


name: perl-Crypt-DSA-GMP
arch: src
version: 0.02
epoch: 0
release: 5.59
summary: DSA Signatures and Key Generation
url: http://search.cpan.org/dist/Crypt-DSA-GMP/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
location_href: src/perl-Crypt-DSA-GMP-0.02-5.59.src.rpm
checksum_type: sha512
pkgId:
  8e34987bf8d27e499ed454c49fff1e000bb1b23446d2e6270a793a9b3bc742c3c766e580438f7380f78d4a285dcbfc162fe75b455a69d912aa61fd83117ee54d

description:
  Crypt::DSA::GMP is an implementation of the DSA (Digital Signature
  Algorithm) signature verification system. The implementation itself is pure
  Perl, with mathematics support from Math::BigInt::GMP and
  Math::Prime::Util::GMP.

  This package provides DSA signing, signature verification, and key
  generation.

  This module is backwards compatible with Crypt::DSA. It removes a number of
  dependencies that were portability concerns. Importantly, it follows FIPS
  186-4 wherever possible, and has support for the new hash methods.

  See RECOMMENDED KEY GENERATION PARAMETERS for recommendations of key
  generation parameters.


name: perl-Crypt-Diceware
arch: noarch
version: 0.005
epoch: 0
release: 5.58
summary: Random passphrase generator loosely based on the Diceware algorithm
url: http://search.cpan.org/dist/Crypt-Diceware/
rpm_license: Apache-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
rpm_sourcerpm: perl-Crypt-Diceware-0.005-5.58.src.rpm
location_href: noarch/perl-Crypt-Diceware-0.005-5.58.noarch.rpm
checksum_type: sha512
pkgId:
  2382251d2f1a2b67fdfc60fc17280394e29723cf8c6978cf347721782f7d246f3b708d2296d34743498487394330fef5180acbb1613f17c0320c3a49f050f81d

description:
  This module generates a random passphrase of words based loosely on the at
  http://world.std.com/~reinhold/diceware.html algorithm by Arnold G.
  Reinhold.

  A Diceware passphrase consists of randomly selected words chosen from a
  list of over seven thousand words. A passphrase of four or five words is
  likely to be stronger than typical human-generated passwords, which tend to
  be too-short and over-sample common letters ("e") and numbers ("1").

  Words are randomly selected using Data::Entropy in AES counter mode, seeded
  with Crypt::URandom, which is reasonably cryptographically strong.


name: perl-Crypt-Diceware
arch: src
version: 0.005
epoch: 0
release: 5.58
summary: Random passphrase generator loosely based on the Diceware algorithm
url: http://search.cpan.org/dist/Crypt-Diceware/
rpm_license: Apache-2.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
location_href: src/perl-Crypt-Diceware-0.005-5.58.src.rpm
checksum_type: sha512
pkgId:
  3ea5570929c0040de4c00811250adc0e2bccca9d8aabecb330c5e12bbe8c7ba004d3aed123b6fdb002e70e1785bf2271ea4bf82aebaee4a5d1f73551c5d9ab8f

description:
  This module generates a random passphrase of words based loosely on the at
  http://world.std.com/~reinhold/diceware.html algorithm by Arnold G.
  Reinhold.

  A Diceware passphrase consists of randomly selected words chosen from a
  list of over seven thousand words. A passphrase of four or five words is
  likely to be stronger than typical human-generated passwords, which tend to
  be too-short and over-sample common letters ("e") and numbers ("1").

  Words are randomly selected using Data::Entropy in AES counter mode, seeded
  with Crypt::URandom, which is reasonably cryptographically strong.


name: perl-Crypt-Discordian
arch: noarch
version: 0.01
epoch: 0
release: 7.53
summary: Encryption As Described in Principia Discorida
url: http://search.cpan.org/dist/Crypt-Discordian/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Crypt-Discordian-0.01-7.53.src.rpm
location_href: noarch/perl-Crypt-Discordian-0.01-7.53.noarch.rpm
checksum_type: sha512
pkgId:
  f6233105d38fe18fc5d6e7203f83cba7369cb95099cd1cc59d618d8e97477268da5afe8f1911c864af2bae1988f3b83e2c0f00f292e7498826d0ea2ae87b91a5

description:
  Page 78 of the Principia Discordia lists an algorithm for encrypting text.
  I decided not to code it up. Then I looked away. And I decided not to code
  it again. And then I decided to do something else. And then I looked away
  again. So here's the result of my decision not to code up the algorithm.


name: perl-Crypt-Discordian
arch: src
version: 0.01
epoch: 0
release: 7.53
summary: Encryption As Described in Principia Discorida
url: http://search.cpan.org/dist/Crypt-Discordian/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Crypt-Discordian-0.01-7.53.src.rpm
checksum_type: sha512
pkgId:
  f0088d9313ff9bdefcd57806da7aed424869fb6f9493163a294f4a61f062cf503309c1be042bba389d710a7684cb2a385a3ef88a9e8495612c7fad5a008f9f12

description:
  Page 78 of the Principia Discordia lists an algorithm for encrypting text.
  I decided not to code it up. Then I looked away. And I decided not to code
  it again. And then I decided to do something else. And then I looked away
  again. So here's the result of my decision not to code up the algorithm.


name: perl-Crypt-EAMessage
arch: noarch
version: 1.220391
epoch: 0
release: 1.14
summary: Simple-to-use Abstraction of Encrypted Authenticated Messages
url: https://metacpan.org/release/Crypt-EAMessage
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Crypt-EAMessage-1.220391-1.14.src.rpm
location_href: noarch/perl-Crypt-EAMessage-1.220391-1.14.noarch.rpm
checksum_type: sha512
pkgId:
  d602efb43ca7167354f8ceccb4245a48b677a5aca3d39becd4d839a6e19aab4d564b0711d5dabf70d6e68b2db6db16c2cbf8d941212c776fca9e7b54db454256

description:
  This module provides an easy-to-use method to create encrypted and
  authenticated messages from arbitrary Perl objects (anything compatible
  with Storable).

  While there are many modules that encrypt text, there are many less that
  provide encryption and authentication without a complex interface. This
  module uses AES encryption in CCM mode. This allows two parties to
  communicate securely, provided they both use the same secret key. In
  addition to providing privacy, this module also ensures that the message
  was created by someone who had knowledge of the private key - in otherwords
  the message was also not tampered with in-transit.

  When encrypting, this module produces a message that contains the message's
  nonce (a unique value that changes the results of the encryption so two
  identical messages will be encrypted differently), the authentication tag
  (used to authenticate the message), and the cipher text. It can be
  formatted in either a "printable" base 64 encoding or in raw binary form.


name: perl-Crypt-EAMessage
arch: src
version: 1.220391
epoch: 0
release: 1.14
summary: Simple-to-use Abstraction of Encrypted Authenticated Messages
url: https://metacpan.org/release/Crypt-EAMessage
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus2
location_href: src/perl-Crypt-EAMessage-1.220391-1.14.src.rpm
checksum_type: sha512
pkgId:
  135217a1b55fd4f70b5f6bcaaa2d193b93d9a6272fff11541fc77bd8cfbc1c3c236257393906662e6b999c73e4dcdfb10008157b8ce645e98f8fe96bed146ef5

description:
  This module provides an easy-to-use method to create encrypted and
  authenticated messages from arbitrary Perl objects (anything compatible
  with Storable).

  While there are many modules that encrypt text, there are many less that
  provide encryption and authentication without a complex interface. This
  module uses AES encryption in CCM mode. This allows two parties to
  communicate securely, provided they both use the same secret key. In
  addition to providing privacy, this module also ensures that the message
  was created by someone who had knowledge of the private key - in otherwords
  the message was also not tampered with in-transit.

  When encrypting, this module produces a message that contains the message's
  nonce (a unique value that changes the results of the encryption so two
  identical messages will be encrypted differently), the authentication tag
  (used to authenticate the message), and the cipher text. It can be
  formatted in either a "printable" base 64 encoding or in raw binary form.


name: perl-Crypt-ECB
arch: noarch
version: 2.22
epoch: 0
release: 1.38
summary: Use block ciphers using ECB mode
url: https://metacpan.org/release/Crypt-ECB
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Crypt-ECB-2.22-1.38.src.rpm
location_href: noarch/perl-Crypt-ECB-2.22-1.38.noarch.rpm
checksum_type: sha512
pkgId:
  a22e622df391b65f6ba6a10b9ae9103abec8df20ef3595998c027f1b7257f78c7d7fef2e9ce242de0fa612ecc72fc36f15e319d004310f73f634cce91bbddb2b

description:
  This module is a Perl-only implementation of the ECB mode. In combination
  with a block cipher such as Blowfish, DES, IDEA or Rijndael, you can
  encrypt and decrypt messages of arbitrarily long length. Though for
  security reasons other modes than ECB such as CBC should be preferred. See
  textbooks on cryptography if you want to know why.

  The functionality of the module can be accessed via OO methods or via
  standard function calls. Remember that some block cipher module like for
  example Crypt::Blowfish has to be installed. The syntax of Crypt::ECB
  follows that of Crypt::CBC.


name: perl-Crypt-ECB
arch: src
version: 2.22
epoch: 0
release: 1.38
summary: Use block ciphers using ECB mode
url: https://metacpan.org/release/Crypt-ECB
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Crypt-ECB-2.22-1.38.src.rpm
checksum_type: sha512
pkgId:
  56c880b95017e18987412b834bb549e2175c8abcf400f442544fe27d85800574f3bc8269b630daf335fc0b6d85d9557c81de86ebeca31049929e570632781c09

description:
  This module is a Perl-only implementation of the ECB mode. In combination
  with a block cipher such as Blowfish, DES, IDEA or Rijndael, you can
  encrypt and decrypt messages of arbitrarily long length. Though for
  security reasons other modes than ECB such as CBC should be preferred. See
  textbooks on cryptography if you want to know why.

  The functionality of the module can be accessed via OO methods or via
  standard function calls. Remember that some block cipher module like for
  example Crypt::Blowfish has to be installed. The syntax of Crypt::ECB
  follows that of Crypt::CBC.


name: perl-Crypt-ECDH_ES
arch: noarch
version: 0.003
epoch: 0
release: 1.43
summary: Fast and Small Hybrid Crypto System
url: http://search.cpan.org/dist/Crypt-ECDH_ES/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat03
rpm_sourcerpm: perl-Crypt-ECDH_ES-0.003-1.43.src.rpm
location_href: noarch/perl-Crypt-ECDH_ES-0.003-1.43.noarch.rpm
checksum_type: sha512
pkgId:
  3c07b31c0f90c9e9f97214936194c7fd7fc95a2baa86e80ee26c821515274dbd45442c5cc19b9e04ab34b36ec0c8a3186be9bff0e7abd76b870ce7270348f3c2

description:
  This module uses elliptic curve cryptography in an ephemerical-static
  configuration combined with the AES cipher to achieve a hybrid
  cryptographical system. Both the public and the private key are simply 32
  byte blobs.


name: perl-Crypt-ECDH_ES
arch: src
version: 0.003
epoch: 0
release: 1.43
summary: Fast and Small Hybrid Crypto System
url: http://search.cpan.org/dist/Crypt-ECDH_ES/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat03
location_href: src/perl-Crypt-ECDH_ES-0.003-1.43.src.rpm
checksum_type: sha512
pkgId:
  eda4da0eae96d3554519b4626581955a5d6d7ff9e413fbf50d3e85e49c1a00d8d8b7d3ab9e345a62a4ade808d0158060edc4d7af20321f7ebe4464dcf3a00702

description:
  This module uses elliptic curve cryptography in an ephemerical-static
  configuration combined with the AES cipher to achieve a hybrid
  cryptographical system. Both the public and the private key are simply 32
  byte blobs.


name: perl-Crypt-Ed25519
arch: src
version: 1.05
epoch: 0
release: 1.37
summary: Bare-bones Ed25519 public key signing/verification system
url: https://metacpan.org/release/Crypt-Ed25519
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: beatles
location_href: src/perl-Crypt-Ed25519-1.05-1.37.src.rpm
checksum_type: sha512
pkgId:
  41900e49d57f05ace71727a9478a6abd534a7febb9b5bb4d03809e229b40166ea5842f5028cc37d6e460777126d8f83960a9767f2ff4cf1b06ba823cab989ffe

description:
  This module implements Ed25519 public key generation, message signing and
  verification. It is a pretty bare-bones implementation that implements the
  standard Ed25519 variant with SHA512 hash, as well as a slower API
  compatible with the upcoming EdDSA RFC.

  The security target for Ed25519 is to be equivalent to 3000 bit RSA or
  AES-128.

  The advantages of Ed25519 over most other signing algorithms are: small
  public/private key and signature sizes (<= 64 octets), good key generation,
  signing and verification performance, no reliance on random number
  generators for signing and by-design immunity against branch or memory
  access pattern side-channel attacks.

  More detailed praise and other info can be found at
  http://ed25519.cr.yp.to/index.html.


name: perl-Crypt-Ed25519
arch: x86_64
version: 1.05
epoch: 0
release: 1.37
summary: Bare-bones Ed25519 public key signing/verification system
url: https://metacpan.org/release/Crypt-Ed25519
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: beatles
rpm_sourcerpm: perl-Crypt-Ed25519-1.05-1.37.src.rpm
location_href: x86_64/perl-Crypt-Ed25519-1.05-1.37.x86_64.rpm
checksum_type: sha512
pkgId:
  7f656909da5a7c86f16aa1645439df0254238f46ad390ddb7d93c75d5de14fc4d590750922dd6ea1ad01c3df5b811ae2107fbb0aa2ee51479a247a5bc3f3b323

description:
  This module implements Ed25519 public key generation, message signing and
  verification. It is a pretty bare-bones implementation that implements the
  standard Ed25519 variant with SHA512 hash, as well as a slower API
  compatible with the upcoming EdDSA RFC.

  The security target for Ed25519 is to be equivalent to 3000 bit RSA or
  AES-128.

  The advantages of Ed25519 over most other signing algorithms are: small
  public/private key and signature sizes (<= 64 octets), good key generation,
  signing and verification performance, no reliance on random number
  generators for signing and by-design immunity against branch or memory
  access pattern side-channel attacks.

  More detailed praise and other info can be found at
  http://ed25519.cr.yp.to/index.html.


name: perl-Crypt-Eksblowfish
arch: src
version: 0.009
epoch: 0
release: 1.80
summary: The Eksblowfish Block Cipher
url: http://search.cpan.org/dist/Crypt-Eksblowfish/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Crypt-Eksblowfish-0.009-1.80.src.rpm
checksum_type: sha512
pkgId:
  6472c434e1c4eecc0d93de9aaf9c4391759ad73ab71284edb988873212dfbbc2c6c8475dcbb16cabb620b04720d306d1f6f9a9f5a0fb9950a2ce5745dd58c879

description:
  An object of this type encapsulates a keyed instance of the Eksblowfish
  block cipher, ready to encrypt and decrypt.

  Eksblowfish is a variant of the Blowfish cipher, modified to make the key
  setup very expensive. ("Eks" stands for "expensive key schedule".) This
  doesn't make it significantly cryptographically stronger, but is intended
  to hinder brute-force attacks. It also makes it unsuitable for any
  application requiring key agility. It was designed by Niels Provos and
  David Mazieres for password hashing in OpenBSD. See
  Crypt::Eksblowfish::Bcrypt for the hash algorithm. See
  Crypt::Eksblowfish::Blowfish for the unmodified Blowfish cipher.

  Eksblowfish is a parameterised (family-keyed) cipher. It takes a cost
  parameter that controls how expensive the key scheduling is. It also takes
  a family key, known as the "salt". Cost and salt parameters together define
  a cipher family. Within each family, a key determines an encryption
  function in the usual way. See Crypt::Eksblowfish::Family for a way to
  encapsulate an Eksblowfish cipher family.


name: perl-Crypt-Eksblowfish
arch: x86_64
version: 0.009
epoch: 0
release: 1.80
summary: The Eksblowfish Block Cipher
url: http://search.cpan.org/dist/Crypt-Eksblowfish/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Crypt-Eksblowfish-0.009-1.80.src.rpm
location_href: x86_64/perl-Crypt-Eksblowfish-0.009-1.80.x86_64.rpm
checksum_type: sha512
pkgId:
  64b8ae2739836ed4b9b4c2b9b823e63063567970df1fc649c9c05a0203258523946ad4fe39c7baa185be744795d73a27fab9505861a2e222f6903c5362f4cdcf

description:
  An object of this type encapsulates a keyed instance of the Eksblowfish
  block cipher, ready to encrypt and decrypt.

  Eksblowfish is a variant of the Blowfish cipher, modified to make the key
  setup very expensive. ("Eks" stands for "expensive key schedule".) This
  doesn't make it significantly cryptographically stronger, but is intended
  to hinder brute-force attacks. It also makes it unsuitable for any
  application requiring key agility. It was designed by Niels Provos and
  David Mazieres for password hashing in OpenBSD. See
  Crypt::Eksblowfish::Bcrypt for the hash algorithm. See
  Crypt::Eksblowfish::Blowfish for the unmodified Blowfish cipher.

  Eksblowfish is a parameterised (family-keyed) cipher. It takes a cost
  parameter that controls how expensive the key scheduling is. It also takes
  a family key, known as the "salt". Cost and salt parameters together define
  a cipher family. Within each family, a key determines an encryption
  function in the usual way. See Crypt::Eksblowfish::Family for a way to
  encapsulate an Eksblowfish cipher family.


name: perl-Crypt-Elijah
arch: noarch
version: 0.11
epoch: 0
release: 8.55
summary: Cipher Module
url: http://search.cpan.org/dist/Crypt-Elijah/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
rpm_sourcerpm: perl-Crypt-Elijah-0.11-8.55.src.rpm
location_href: noarch/perl-Crypt-Elijah-0.11-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  907ac7fd09a38828f15569d26cf8770d795aea15656702f5289e8364da6721c20b672e28f212bb71970bf5f6f904199d060e0192f2ae473dd6a485629bffb9a5

description:
  This module provides a pure Perl implementation of the Elijah cipher.

  Call init() to prepare the encryption key. This function takes a single
  argument: a packed string containing your key. The key must be at least 12
  bytes long. Keys longer than 16 bytes are truncated. This function returns
  a reference to the prepared key.

  Call enc() and dec() to process your data. These functions take the same
  parameters. The first argument is a string containing your data. The second
  argument is a reference returned by init(). Salt is added to your data;
  ciphertext will always be larger than the corresponding plaintext.


name: perl-Crypt-Elijah
arch: src
version: 0.11
epoch: 0
release: 8.55
summary: Cipher Module
url: http://search.cpan.org/dist/Crypt-Elijah/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
location_href: src/perl-Crypt-Elijah-0.11-8.55.src.rpm
checksum_type: sha512
pkgId:
  7220966a3bd29bb3ed1f61aa49e27ab3bd96de84a338f8107c99127a275f3ec3f7c196aae672149cd1a344101e9e369add4f385aa37c52aee6b25140011fbe49

description:
  This module provides a pure Perl implementation of the Elijah cipher.

  Call init() to prepare the encryption key. This function takes a single
  argument: a packed string containing your key. The key must be at least 12
  bytes long. Keys longer than 16 bytes are truncated. This function returns
  a reference to the prepared key.

  Call enc() and dec() to process your data. These functions take the same
  parameters. The first argument is a string containing your data. The second
  argument is a reference returned by init(). Salt is added to your data;
  ciphertext will always be larger than the corresponding plaintext.


name: perl-Crypt-Enigma
arch: noarch
version: 1.4
epoch: 0
release: 141.35
summary: Crypt::Enigma Perl module
url: https://metacpan.org/release/Crypt-Enigma
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Crypt-Enigma-1.4-141.35.src.rpm
location_href: noarch/perl-Crypt-Enigma-1.4-141.35.noarch.rpm
checksum_type: sha512
pkgId:
  b77d979649d63f07b81e54eaa081e6b940b1e48551848dd42aabb333ad70e37d614735f27140c7c4f678bed03903efb337671c4ff3d9526dca29e9dbb5cb531c

description:
  This module is a complete working Perl implementation of the Enigma Machine
  used during World War II. The cipher calculations are based on actual
  Enigma values and the resulting ciphered values are as would be expected
  from an Enigma Machine.

  The implementation allows for all of the Rotors and Reflectors available to
  the real world Enigma to be used. A Steckerboard has also been implemented,
  allowing letter substitutions to be made.

  The list of available rotors is as follows:

  RotorI, RotorII, RotorIII, RotorIV, RotorV, RotorVI, RotorVII, RotorVIII,
  RotorBeta, RotorGamma.

  The list of available reflectors is as follows:

  ReflectorB, ReflectorBdunn, ReflectorC, ReflectorCdunn.

  As with the real world Enigma, a minimum of 3 and a maximum of 5 rotors
  along with 1 reflector may be defined for each encryption/decryption.


name: perl-Crypt-Enigma
arch: src
version: 1.4
epoch: 0
release: 141.35
summary: Crypt::Enigma Perl module
url: https://metacpan.org/release/Crypt-Enigma
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Crypt-Enigma-1.4-141.35.src.rpm
checksum_type: sha512
pkgId:
  cef91bea0d9e52330ac018cacbed958903190c67d97df4190b9a827346f598ac05e002a880601ef5a0fa9ce8dfbbca9e849ddb1f6c7dbf91fffbf97308ef1b54

description:
  This module is a complete working Perl implementation of the Enigma Machine
  used during World War II. The cipher calculations are based on actual
  Enigma values and the resulting ciphered values are as would be expected
  from an Enigma Machine.

  The implementation allows for all of the Rotors and Reflectors available to
  the real world Enigma to be used. A Steckerboard has also been implemented,
  allowing letter substitutions to be made.

  The list of available rotors is as follows:

  RotorI, RotorII, RotorIII, RotorIV, RotorV, RotorVI, RotorVII, RotorVIII,
  RotorBeta, RotorGamma.

  The list of available reflectors is as follows:

  ReflectorB, ReflectorBdunn, ReflectorC, ReflectorCdunn.

  As with the real world Enigma, a minimum of 3 and a maximum of 5 rotors
  along with 1 reflector may be defined for each encryption/decryption.


name: perl-Crypt-FDH
arch: noarch
version: 1.010
epoch: 0
release: 1.43
summary: Full Domain Hash
description: Full Domain Hash
url: https://metacpan.org/release/Crypt-FDH
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat05
rpm_sourcerpm: perl-Crypt-FDH-1.010-1.43.src.rpm
location_href: noarch/perl-Crypt-FDH-1.010-1.43.noarch.rpm
checksum_type: sha512
pkgId:
  67842899a496dfed11b73b7530fc4b5c0b166d652cc8a5f3c88918e71316c51283827f29142d1ba58aff82e70ec034299ea9239ad66afa23aced806e2a42def9

rpm_license:
  This software package is Open Software and you can use, redistribute, and/or modify it under the terms of the Open Artistic License 2.0. Please see the http://www.opensoftwr.org/oal20.txt manpage for the full license terms, AND ensure that the license grant applies to you before using OR modifying this software. By using OR modifying this software, you indicate your agreement with the license terms.


name: perl-Crypt-FDH
arch: src
version: 1.010
epoch: 0
release: 1.43
summary: Full Domain Hash
description: Full Domain Hash
url: https://metacpan.org/release/Crypt-FDH
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat05
location_href: src/perl-Crypt-FDH-1.010-1.43.src.rpm
checksum_type: sha512
pkgId:
  149ae59ff9effd6bf2edaa0a44fab57f63f8755c45ed7d0073b98344ff9d22824cf6f882df3c37f121f14e858befc5cd243cbe8ee41a591b1fcd83bf4bea94f0

rpm_license:
  This software package is Open Software and you can use, redistribute, and/or modify it under the terms of the Open Artistic License 2.0. Please see the http://www.opensoftwr.org/oal20.txt manpage for the full license terms, AND ensure that the license grant applies to you before using OR modifying this software. By using OR modifying this software, you indicate your agreement with the license terms.


name: perl-Crypt-FNA
arch: noarch
version: 0.65
epoch: 0
release: 6.61
summary: Crypt::FNA Perl module
url: http://search.cpan.org/dist/Crypt-FNA/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep81
rpm_sourcerpm: perl-Crypt-FNA-0.65-6.61.src.rpm
location_href: noarch/perl-Crypt-FNA-0.65-6.61.noarch.rpm
checksum_type: sha512
pkgId:
  3309acf1ee0b441c8c71abe346d7cfbe1bf765b31be88e6ba7b9341639de7b5ecf8f5e0d45a87f4f7d8c5dbf74347020c0728f6599fb9c22112a7cf1a2044281

description:
  FNA stands for Fractal Numerical Algorithm, the symmetrical encryption
  method based on two algorithms that I developed for: 1. the construction of
  a family of fractal curves (F) 2. a encryption based on these curves.

  A precise description of this algorithm is covered by Article on
  http://www.perl.it/documenti/articoli/2010/04/anakryptfna.html

rpm_license:
  FNA by Mario Rossano, http://www.netlogica.it This pod text by Mario Rossano Italy This program is free software and you can redistribute it and/or modify it under the terms of either: CC-NC-BY-SA license http://creativecommons.org/licenses/by-nc-sa/2.5/it/deed.en Creative Commons License: http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png FNA Fractal Numerical Algorithm for a new cryptography technology, author Mario Rossano is licensed under a: http://creativecommons.org/B/by-nc-sa/2.5/it/deed.en - Creative Commons Attribution-Noncommercial-Share Alike 2.5 Italy License Permissions beyond the scope of this license may be available at software@netlogicalab.com


name: perl-Crypt-FNA
arch: src
version: 0.65
epoch: 0
release: 6.61
summary: Crypt::FNA Perl module
url: http://search.cpan.org/dist/Crypt-FNA/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep81
location_href: src/perl-Crypt-FNA-0.65-6.61.src.rpm
checksum_type: sha512
pkgId:
  3d96c19cc9056fbc471f39c4a61bd604d7a52328ca17c909e3922ad68901ec4bcb138d21b3ef9ef0eea21ad1c1da24e51b5e95c5812416dd2a591ad9b2680716

description:
  FNA stands for Fractal Numerical Algorithm, the symmetrical encryption
  method based on two algorithms that I developed for: 1. the construction of
  a family of fractal curves (F) 2. a encryption based on these curves.

  A precise description of this algorithm is covered by Article on
  http://www.perl.it/documenti/articoli/2010/04/anakryptfna.html

rpm_license:
  FNA by Mario Rossano, http://www.netlogica.it This pod text by Mario Rossano Italy This program is free software and you can redistribute it and/or modify it under the terms of either: CC-NC-BY-SA license http://creativecommons.org/licenses/by-nc-sa/2.5/it/deed.en Creative Commons License: http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png FNA Fractal Numerical Algorithm for a new cryptography technology, author Mario Rossano is licensed under a: http://creativecommons.org/B/by-nc-sa/2.5/it/deed.en - Creative Commons Attribution-Noncommercial-Share Alike 2.5 Italy License Permissions beyond the scope of this license may be available at software@netlogicalab.com


name: perl-Crypt-FileHandle
arch: noarch
version: 0.03
epoch: 0
release: 1.40
summary: Encrypted Filehandle
url: http://search.cpan.org/dist/Crypt-FileHandle/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat13
rpm_sourcerpm: perl-Crypt-FileHandle-0.03-1.40.src.rpm
location_href: noarch/perl-Crypt-FileHandle-0.03-1.40.noarch.rpm
checksum_type: sha512
pkgId:
  e4efc6937155e0beb02a2363df9a2ff07448d0c609989faacea026a26f20dfb1a4fa6dffcd5aee06d9c34c6556c229dd583080c83eae987b190a8b0180fad231

description:
  This package creates a tied FileHandle that automatically encrypts or
  decrypts data using the provided cipher. The FileHandle returned from new()
  can be treated like a normal FileHandle. All encrypting, decrypting, and
  buffering is completely transparent to the caller.


name: perl-Crypt-FileHandle
arch: src
version: 0.03
epoch: 0
release: 1.40
summary: Encrypted Filehandle
url: http://search.cpan.org/dist/Crypt-FileHandle/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat13
location_href: src/perl-Crypt-FileHandle-0.03-1.40.src.rpm
checksum_type: sha512
pkgId:
  d857bfe585fae0cb2ea806b4e84a936eeed0bae2dbd0a384f6f8f7aa2b4f4c574d1cfde87b92cbaca9a3112f3956027ed92358b9e12c8c9e0b616a2d6cee6424

description:
  This package creates a tied FileHandle that automatically encrypts or
  decrypts data using the provided cipher. The FileHandle returned from new()
  can be treated like a normal FileHandle. All encrypting, decrypting, and
  buffering is completely transparent to the caller.


name: perl-Crypt-Format
arch: noarch
version: 0.12
epoch: 0
release: 1.15
summary: Conversion utilities for encryption applications
description:
  Not much more to say! This module is for simple conversions that I got
  tired of writing out.

url: https://metacpan.org/release/Crypt-Format
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: beatles
rpm_sourcerpm: perl-Crypt-Format-0.12-1.15.src.rpm
location_href: noarch/perl-Crypt-Format-0.12-1.15.noarch.rpm
checksum_type: sha512
pkgId:
  4a46cc3b8995dca7ace60903a753644ad7a066aaa51d012a5b1de6a2c2132706df19fa2eceda6cff47343849afecf2556e0d5d3b69abcee7a0f32ae5075c7412


name: perl-Crypt-Format
arch: src
version: 0.12
epoch: 0
release: 1.15
summary: Conversion utilities for encryption applications
description:
  Not much more to say! This module is for simple conversions that I got
  tired of writing out.

url: https://metacpan.org/release/Crypt-Format
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: beatles
location_href: src/perl-Crypt-Format-0.12-1.15.src.rpm
checksum_type: sha512
pkgId:
  a451e4b3070191f914fa23641b3446e89412a1812593036bab65348387c1b84d17612abddddc6ece1a81ca1d12ed147130fcebb64538bd0b4d23c5902466bd13


name: perl-Crypt-GCM
arch: src
version: 0.02
epoch: 0
release: 7.91
summary: Galois/Counter Mode (GCM)
url: http://search.cpan.org/dist/Crypt-GCM/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb24
location_href: src/perl-Crypt-GCM-0.02-7.91.src.rpm
checksum_type: sha512
pkgId:
  1e4b2d7c8f6118c3f2d6885e33c585ae996bde9e2397c645a749fa1e1ea4a37d8d0e7e8773c61583d24eea43ffb4bb99e31fd3e5bea4979cdf48405815140b1d

description:
  The module implements the Galois/Counter Mode (GCM) for Confidentiality and
  Authentication. The function of GCM in which the plaintext is encrypted
  into the ciphertext, and an authentication tag is generated on the AAD and
  the ciphertext.


name: perl-Crypt-GCM
arch: x86_64
version: 0.02
epoch: 0
release: 7.91
summary: Galois/Counter Mode (GCM)
url: http://search.cpan.org/dist/Crypt-GCM/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb24
rpm_sourcerpm: perl-Crypt-GCM-0.02-7.91.src.rpm
location_href: x86_64/perl-Crypt-GCM-0.02-7.91.x86_64.rpm
checksum_type: sha512
pkgId:
  418be6319db2188b0fb41c7a1b84778af370b597bde3563360c15724e3b70f71688c86d032c3bae5fb85384ad770493eb8954e22288cedb9a3a9c8dd27553250

description:
  The module implements the Galois/Counter Mode (GCM) for Confidentiality and
  Authentication. The function of GCM in which the plaintext is encrypted
  into the ciphertext, and an authentication tag is generated on the AAD and
  the ciphertext.


name: perl-Crypt-GOST_PP
arch: noarch
version: 1.10
epoch: 0
release: 7.58
summary: Pure Perl implementation of the GOST encryption algorithm
url: http://search.cpan.org/dist/Crypt-GOST_PP/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Crypt-GOST_PP-1.10-7.58.src.rpm
location_href: noarch/perl-Crypt-GOST_PP-1.10-7.58.noarch.rpm
checksum_type: sha512
pkgId:
  6cf37a697961c52bc8acdaf0c7f965e9e22e17ddc2a841b352fc6d7de661ecc61ef145f5fb63ebe83d24cd0edb1ae07c2567c06420f2f718bf69e3f33dc4877b

description:
  GOST is a 64-bit symmectric block cipher with a 256-bit key, from the
  former Soviet Union.

  It is important to note that there are (or have been) several other GOST
  encryption modules for perl. This version is in no way intended to
  supersede any other such implementations, specifically Crypt::GOST. The
  purpose for writing this module was that I do a great deal of work on Win32
  systems, and I have been unsuccessful in my attempts to get Crypt::GOST to
  install correctly in that environment. A previous version of Crypt::GOST,
  v0.41, was also a pure perl implementation, but it lacked documentation,
  and as such it was more difficult to use than one would prefer. As a result
  of these two things, I wanted to write a pure perl implementation, with
  requisite documentation, that will run regardless of the OS.

  Much of the core logic of Crypt::GOST_PP was originally based on Vipul Ved
  Prakash's "GOST in 417 bytes of Perl" http://www.vipul.net/gost/. The code
  contained herein has undergone numerous revisions and modifications since
  that original diminutive implementation.


