Static ReadonlymessageAuthentication
messageAuthentication: {
deriveKey: (
sourceKeyMaterial: Uint8Array,
salt?: Uint8Array<ArrayBufferLike>,
) => Promise<
JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
>;
generateKey: () => Promise<
JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
>;
sign: (
messageAuthenticationKey: JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
bytes: Uint8Array,
) => Promise<Uint8Array<ArrayBufferLike>>;
verify: (
messageAuthenticationKey: JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
bytes: Uint8Array,
signature: Uint8Array,
) => Promise<boolean>;
} = ...
Type Declaration
-
deriveKey: (
sourceKeyMaterial: Uint8Array,
salt?: Uint8Array<ArrayBufferLike>,
) => Promise<
JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
>
-
generateKey: () => Promise<
JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
>
-
sign: (
messageAuthenticationKey: JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
bytes: Uint8Array,
) => Promise<Uint8Array<ArrayBufferLike>>
-
verify: (
messageAuthenticationKey: JsonWebKey & {
crv?: undefined;
d?: undefined;
dp?: undefined;
dq?: undefined;
e?: undefined;
n?: undefined;
oth?: undefined;
p?: undefined;
q?: undefined;
qi?: undefined;
x?: undefined;
y?: undefined;
} & {
alg: "HS256";
k: string;
key_ops: readonly ("sign" | "verify")[];
kty: "oct";
use: "sig";
},
bytes: Uint8Array,
signature: Uint8Array,
) => Promise<boolean>
Exposes the public cryptographic API surface of this package.