]> Dogcows Code - chaz/p5-File-KDBX-XS/blob - lib/File/KDBX/XS.pm
Version 0.900
[chaz/p5-File-KDBX-XS] / lib / File / KDBX / XS.pm
1 package File::KDBX::XS;
2 # ABSTRACT: Speed up File::KDBX
3
4 use warnings;
5 use strict;
6
7 use XSLoader;
8
9 our $VERSION = '0.900'; # VERSION
10
11 XSLoader::load(__PACKAGE__, $VERSION);
12
13 1;
14
15 __END__
16
17 =pod
18
19 =encoding UTF-8
20
21 =head1 NAME
22
23 File::KDBX::XS - Speed up File::KDBX
24
25 =head1 VERSION
26
27 version 0.900
28
29 =head1 DESCRIPTION
30
31 This module provides some speed improvement for L<File::KDBX>.
32
33 There is no public interface.
34
35 This distribution contains code from L<CryptX> and L<LibTomCrypt|https://www.libtom.net/LibTomCrypt/>,
36 bundled according to their own licensing terms (which are also permissive).
37
38 =head1 FUNCTIONS
39
40 =head2 CowREFCNT
41
42 Get the copy-on-write (COW) reference count of a scalar, or C<undef> if the perl does not support scalar COW
43 or if the scalar is not COW.
44
45 See also L<B::COW/"cowrefcnt( PV )">.
46
47 =for markdown [![Linux](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/linux.yml/badge.svg)](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/linux.yml)
48 [![macOS](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/macos.yml/badge.svg)](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/macos.yml)
49 [![Windows](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/windows.yml/badge.svg)](https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/windows.yml)
50
51 =for HTML <a title="Linux" href="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/linux.yml"><img src="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/linux.yml/badge.svg"></a>
52 <a title="macOS" href="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/macos.yml"><img src="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/macos.yml/badge.svg"></a>
53 <a title="Windows" href="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/windows.yml"><img src="https://github.com/chazmcgarvey/File-KDBX-XS/actions/workflows/windows.yml/badge.svg"></a>
54
55 =for Pod::Coverage kdf_aes_transform_half
56
57 =head1 BUGS
58
59 Please report any bugs or feature requests on the bugtracker website
60 L<https://github.com/chazmcgarvey/File-KDBX-XS/issues>
61
62 When submitting a bug or request, please include a test-file or a
63 patch to an existing test-file that illustrates the bug or desired
64 feature.
65
66 =head1 AUTHOR
67
68 Charles McGarvey <ccm@cpan.org>
69
70 =head1 CONTRIBUTOR
71
72 =for stopwords Karel Miko
73
74 Karel Miko <mic@cpan.org>
75
76 =head1 COPYRIGHT AND LICENSE
77
78 This software is copyright (c) 2022 by Charles McGarvey.
79
80 This is free software; you can redistribute it and/or modify it under
81 the same terms as the Perl 5 programming language system itself.
82
83 =cut
This page took 0.037446 seconds and 4 git commands to generate.