ParagonIE\Halite\Symmetric\Config::getConfigAuth PHP 메소드

getConfigAuth() 공개 정적인 메소드

Get the configuration for seal operations
public static getConfigAuth ( integer $major, integer $minor ) : array
$major integer
$minor integer
리턴 array
    public static function getConfigAuth(int $major, int $minor) : array
    {
        if ($major === 2) {
            switch ($minor) {
                case 1:
                case 0:
                    return ['HKDF_SALT_LEN' => 32, 'MAC_ALGO' => 'BLAKE2b', 'MAC_SIZE' => \Sodium\CRYPTO_GENERICHASH_BYTES_MAX, 'PUBLICKEY_BYTES' => \Sodium\CRYPTO_BOX_PUBLICKEYBYTES, 'HKDF_SBOX' => 'Halite|EncryptionKey', 'HKDF_AUTH' => 'AuthenticationKeyFor_|Halite'];
            }
        } elseif ($major === 3) {
            switch ($minor) {
                case 0:
                    return ['HKDF_SALT_LEN' => 32, 'MAC_ALGO' => 'BLAKE2b', 'MAC_SIZE' => \Sodium\CRYPTO_GENERICHASH_BYTES_MAX, 'PUBLICKEY_BYTES' => \Sodium\CRYPTO_BOX_PUBLICKEYBYTES, 'HKDF_SBOX' => 'Halite|EncryptionKey', 'HKDF_AUTH' => 'AuthenticationKeyFor_|Halite'];
            }
        }
        throw new CryptoException\InvalidMessage('Invalid version tag');
    }