...
This commit is contained in:
254
aiprompts/v_core/crypto/blake2s.md
Normal file
254
aiprompts/v_core/crypto/blake2s.md
Normal file
@@ -0,0 +1,254 @@
|
||||
# module blake2s
|
||||
|
||||
|
||||
## Contents
|
||||
- [Constants](#Constants)
|
||||
- [new128](#new128)
|
||||
- [new160](#new160)
|
||||
- [new224](#new224)
|
||||
- [new256](#new256)
|
||||
- [new_digest](#new_digest)
|
||||
- [new_pmac128](#new_pmac128)
|
||||
- [new_pmac160](#new_pmac160)
|
||||
- [new_pmac224](#new_pmac224)
|
||||
- [new_pmac256](#new_pmac256)
|
||||
- [pmac128](#pmac128)
|
||||
- [pmac160](#pmac160)
|
||||
- [pmac224](#pmac224)
|
||||
- [pmac256](#pmac256)
|
||||
- [sum128](#sum128)
|
||||
- [sum160](#sum160)
|
||||
- [sum224](#sum224)
|
||||
- [sum256](#sum256)
|
||||
- [Digest](#Digest)
|
||||
- [str](#str)
|
||||
- [write](#write)
|
||||
- [checksum](#checksum)
|
||||
|
||||
## Constants
|
||||
```v
|
||||
const size128 = 16
|
||||
```
|
||||
|
||||
size128 is the size, in bytes, of a Blake2s 128 checksum.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
```v
|
||||
const size160 = 20
|
||||
```
|
||||
|
||||
size160 is the size, in bytes, of a Blake2s 160 checksum.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
```v
|
||||
const size224 = 28
|
||||
```
|
||||
|
||||
size224 is the size, in bytes, of a Blake2s 224 checksum.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
```v
|
||||
const size256 = 32
|
||||
```
|
||||
|
||||
size256 is the size, in bytes, of a Blake2s 256 checksum.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
```v
|
||||
const block_size = 64
|
||||
```
|
||||
|
||||
block_size is the block size, in bytes, of the Blake2s hash functions.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new128
|
||||
```v
|
||||
fn new128() !&Digest
|
||||
```
|
||||
|
||||
new126 initializes the digest structure for a Blake2s 128 bit hash
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new160
|
||||
```v
|
||||
fn new160() !&Digest
|
||||
```
|
||||
|
||||
new160 initializes the digest structure for a Blake2s 160 bit hash
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new224
|
||||
```v
|
||||
fn new224() !&Digest
|
||||
```
|
||||
|
||||
new224 initializes the digest structure for a Blake2s 224 bit hash
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new256
|
||||
```v
|
||||
fn new256() !&Digest
|
||||
```
|
||||
|
||||
new256 initializes the digest structure for a Blake2s 256 bit hash
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new_digest
|
||||
```v
|
||||
fn new_digest(hash_size u8, key []u8) !&Digest
|
||||
```
|
||||
|
||||
new_digest creates an initialized digest structure based on the hash size and whether or not you specify a MAC key.
|
||||
|
||||
hash_size - the number of bytes in the generated hash. Legal values are between 1 and 32.
|
||||
|
||||
key - key used for generating a prefix MAC. A zero length key is used for just generating a hash. A key of 1 to 32 bytes can be used for generating a prefix MAC.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new_pmac128
|
||||
```v
|
||||
fn new_pmac128(key []u8) !&Digest
|
||||
```
|
||||
|
||||
new_pmac128 initializes the digest structure for a Blake2s 128 bit prefix MAC
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new_pmac160
|
||||
```v
|
||||
fn new_pmac160(key []u8) !&Digest
|
||||
```
|
||||
|
||||
new_pmac160 initializes the digest structure for a Blake2s 160 bit prefix MAC
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new_pmac224
|
||||
```v
|
||||
fn new_pmac224(key []u8) !&Digest
|
||||
```
|
||||
|
||||
new_pmac224 initializes the digest structure for a Blake2s 224 bit prefix MAC
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## new_pmac256
|
||||
```v
|
||||
fn new_pmac256(key []u8) !&Digest
|
||||
```
|
||||
|
||||
new_pmac256 initializes the digest structure for a Blake2s 256 bit prefix MAC
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## pmac128
|
||||
```v
|
||||
fn pmac128(data []u8, key []u8) []u8
|
||||
```
|
||||
|
||||
pmac128 returns the Blake2s 128 bit prefix MAC of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## pmac160
|
||||
```v
|
||||
fn pmac160(data []u8, key []u8) []u8
|
||||
```
|
||||
|
||||
pmac160 returns the Blake2s 160 bit prefix MAC of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## pmac224
|
||||
```v
|
||||
fn pmac224(data []u8, key []u8) []u8
|
||||
```
|
||||
|
||||
pmac224 returns the Blake2s 224 bit prefix MAC of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## pmac256
|
||||
```v
|
||||
fn pmac256(data []u8, key []u8) []u8
|
||||
```
|
||||
|
||||
pmac256 returns the Blake2s 256 bit prefix MAC of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## sum128
|
||||
```v
|
||||
fn sum128(data []u8) []u8
|
||||
```
|
||||
|
||||
sum128 returns the Blake2s 128 bit checksum of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## sum160
|
||||
```v
|
||||
fn sum160(data []u8) []u8
|
||||
```
|
||||
|
||||
sum160 returns the Blake2s 160 bit checksum of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## sum224
|
||||
```v
|
||||
fn sum224(data []u8) []u8
|
||||
```
|
||||
|
||||
sum224 returns the Blake2s 224 bit checksum of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## sum256
|
||||
```v
|
||||
fn sum256(data []u8) []u8
|
||||
```
|
||||
|
||||
sum256 returns the Blake2s 256 bit checksum of the data.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## Digest
|
||||
## str
|
||||
```v
|
||||
fn (d Digest) str() string
|
||||
```
|
||||
|
||||
string makes a formatted string representation of a Digest structure
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## write
|
||||
```v
|
||||
fn (mut d Digest) write(data []u8) !
|
||||
```
|
||||
|
||||
write adds bytes to the hash
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
## checksum
|
||||
```v
|
||||
fn (mut d Digest) checksum() []u8
|
||||
```
|
||||
|
||||
checksum finalizes the hash and returns the generated bytes.
|
||||
|
||||
[[Return to contents]](#Contents)
|
||||
|
||||
#### Powered by vdoc. Generated on: 2 Sep 2025 07:18:17
|
||||
Reference in New Issue
Block a user