| OpenHAP::SRP(3p) | Perl Library Manual | OpenHAP::SRP(3p) |
NAME
OpenHAP::SRP - SRP-6a implementation for HAP pairing
SYNOPSIS
use OpenHAP::SRP;
# Server side
my $srp = OpenHAP::SRP->new(password => $pin);
my $salt = $srp->generate_salt();
my $v = $srp->compute_verifier($salt, $password);
my $B = $srp->generate_server_public();
# After receiving client's A
my $K = $srp->compute_session_key($A);
my $valid = $srp->verify_client_proof($M1);
my $M2 = $srp->generate_server_proof();
DESCRIPTION
This module implements SRP-6a protocol for HomeKit pairing.
SEE ALSO
OpenHAP::Pairing, spec/HAP-Pairing.md
| 2026-07-27 | OpenBSD |