ParagonIE_Sodium_Core32_Poly1305::onetimeauth

Advertisement

Syntax Syntax

ParagonIE_Sodium_Core32_Poly1305::onetimeauth( string $m, string $key )

Parameters Parameters

$m

(Required)

$key

(Required)

Return Return

(string)

Source Source

File: wp-includes/sodium_compat/src/Core32/Poly1305.php

    public static function onetimeauth($m, $key)
    {
        if (self::strlen($key) < 32) {
            throw new InvalidArgumentException(
                'Key must be 32 bytes long.'
            );
        }
        $state = new ParagonIE_Sodium_Core32_Poly1305_State(
            self::substr($key, 0, 32)
        );
        return $state
            ->update($m)
            ->finish();
    }

Advertisement

Advertisement

Leave a Reply