trusty (3) Crypto.encode.3kaya.gz

Provided by: kaya_0.4.4-6ubuntu3_amd64 bug

NAME

       Crypto::encode - Encode a String using the AES256 algorithm.

SYNOPSIS

       String encode( String msg )

ARGUMENTS

       msg The String to encode

DESCRIPTION

       Encode  a  String  using  the  AES256 algorithm.  The value is encoded with the application's secret key,
       which is compiled in automatically (unless overridden with Crypto.setEncryptionKey (3kaya) ). The  return
       value  is  base64 encoded and also includes a hash which will be verified when the String is decoded. The
       value will only be decodable by the Kaya application that  encoded  it,  provided  that  the  application
       secret key is not revealed.

       You  must  therefore  ensure  no-one  has read access to the application key (whether this is in the Kaya
       binary or an external source) if you need to rely on the integrity of the data (for example,  in  CGI  or
       webapps).  Should  you  suspect the key is compromised, you can change an internal key by recompiling the
       binary, or using the kaya-rekey utility.

AUTHORS

       Kaya standard  library  by  Edwin  Brady,  Chris  Morris  and  others  (kaya@kayalang.org).  For  further
       information see http://kayalang.org/

LICENSE

       The  Kaya  standard library is free software; you can redistribute it and/or modify it under the terms of
       the GNU Lesser General Public License (version 2.1 or  any  later  version)  as  published  by  the  Free
       Software Foundation.

       Crypto.decode (3kaya)