---
title: "openvibe-sdk/locker/vectors · OpenVibe.Services"
canonical: "https://openvibe.services/docs/sdk/locker-vectors"
updated: null
---

# openvibe-sdk/locker/vectors · OpenVibe.Services

HTML: [openvibe-sdk/locker/vectors · OpenVibe.Services](https://openvibe.services/docs/sdk/locker-vectors)

# `openvibe-sdk/locker/vectors`

Generated at 2026-11-13 06:25:48 UTC from [`openvibe-contracts v0.419.0`](https://github.com/OpenVibers/OpenVibe.Contracts/tree/v0.419.0) and [`openvibe-sdk v0.161.0`](https://github.com/OpenVibers/OpenVibe.SDK/tree/v0.161.0).

From `types/locker-vectors.d.ts` (both). Declarations are shown verbatim.

## export export function fixedRandom(seed?: number): (length: number)

A fixed byte source: the same bytes every time. A test helper, never for anything real.

~~~~
export function fixedRandom(seed?: number): (length: number) => Uint8Array;
~~~~

## export export const CONTENT: string;

The content of every case.

~~~~
export const CONTENT: string;
~~~~

## export export const PERSON: { ecdh: Record<string, unknown>;

A person's keys, made for these vectors.

~~~~
export const PERSON: {
    ecdh: Record<string, unknown>;
    signing: Record<string, unknown>;
    ecdhPublic: PublicKeyJwk;
    signingPublic: PublicKeyJwk;
    fingerprint: string;
};
~~~~

## export export const SUBJECT: { type: string; id: string };

The subject the people case is for.

~~~~
export const SUBJECT: { type: string; id: string };
~~~~

## interface VectorCase

One case: the same content, sealed one way, and what it must produce.

~~~~
export interface VectorCase {
    name: string;
    envelope_sha256: string;
    header: LockerHeader;
}
~~~~

## export export const CASES: VectorCase\[\];

The cases.

~~~~
export const CASES: VectorCase[];
~~~~

## export export const RECOVERY: { phrase: string; words: string\[\] };

A recovery phrase from a fixed byte source: the same words on every runtime.

~~~~
export const RECOVERY: { phrase: string; words: string[] };
~~~~

## export export const INSPECT: Record<string, { version: string;

What inspect() says about each case: the header, read without a key.

~~~~
export const INSPECT: Record<string, {
    version: string;
    lock: string;
    padded_size: number;
    recipients: string[];
    iterations: number | null;
}>;
~~~~
