rotateKek: () => Promise<
| {
note?: undefined;
ok: boolean;
provider?: undefined;
rewrapped?: undefined;
version?: undefined;
why: string;
}
| {
note: any;
ok: boolean;
provider: any;
rewrapped: number;
version: string;
why?: undefined;
},
> = rotateKek
Type Declaration
-
- (): Promise<
| {
note?: undefined;
ok: boolean;
provider?: undefined;
rewrapped?: undefined;
version?: undefined;
why: string;
}
| {
note: any;
ok: boolean;
provider: any;
rewrapped: number;
version: string;
why?: undefined;
},
>
-
Returns Promise<
| {
note?: undefined;
ok: boolean;
provider?: undefined;
rewrapped?: undefined;
version?: undefined;
why: string;
}
| {
note: any;
ok: boolean;
provider: any;
rewrapped: number;
version: string;
why?: undefined;
},
>
{ ok, provider, version, rewrapped }, or { ok: false, why }
Rotates the key-encryption key inside its key management service and re-wraps every data key under the new version.