Download the PHP package sop/aes-kw without Composer

On this page you can find all versions of the php package sop/aes-kw. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aes-kw

AES Key Wrap

Build Status Scrutinizer Code Quality Coverage Status License

A PHP library for AES Key Wrap (RFC 3394) algorithm with padding (RFC 5649) support.

Supports AES key sizes of 128, 192 and 256 bits.

Requirements

Installation

This library is available on Packagist.

composer require sop/aes-kw

Code examples

Here are some simple usage examples. Namespaces are omitted for brevity.

Wrap a 128 bit key with AES-128

Wrap a key of 16 bytes using a 16-byte key encryption key.

Outputs:

89efdbc3501f1f5e952a4bbae1329c9f1a47b9fd61b48dee

Unwrap a key

Unwrap a key from previous example. $kek and $algo variables are the same. $ciphertext variable contains the output from a wrapping procedure.

Outputs:

MySecretPassword

Wrap an arbitrary length passphrase with AES-192

Wrapping a key that is not a multiple of 64 bits requires padding.

Outputs:

f319811450badfe4385b5534bf26fa6f9fdcd1a593b3ae6b707f15c1015bbf3faf58619818bd8784

Unwrap a key with padding

Key that was wrapped with padding must be unwrapped with unwrapPad.

Outputs:

My hovercraft is full of eels.

License

This project is licensed under the MIT License.


All versions of aes-kw with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2
ext-openssl Version *
ext-hash Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sop/aes-kw contains the following files

Loading the files please wait ....