Bivio::Type::TOTPAlgorithm
# Copyright (c) 2025 bivio, Inc. All rights reserved. package Bivio::Type::TOTPAlgorithm; use strict; use Bivio::Base 'Type.Enum'; my($_SECRET_BYTE_COUNT) = { SHA1 => 20, SHA256 => 32, SHA512 => 64, }; __PACKAGE__->compile([ UNKNOWN => 0, SHA1 => 1, SHA256 => 2, SHA512 => 3, ]); sub get_secret_byte_count { my($self) = @_; return $_SECRET_BYTE_COUNT->{$self->get_name} || b_die('no byte count for type=', $self); } 1;