mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Fixing two minor defects in openpgp typings (#35632)
* Making user and email optional in user id * Adding primaryKey attribute to Key * Improving types
This commit is contained in:
parent
f106c413ce
commit
f579deb24f
6
types/openpgp/index.d.ts
vendored
6
types/openpgp/index.d.ts
vendored
@ -1565,6 +1565,8 @@ export namespace key {
|
||||
*/
|
||||
constructor(packetlist: packet.List);
|
||||
|
||||
primaryKey: Key;
|
||||
|
||||
/**
|
||||
* Transforms packetlist to structured key data
|
||||
* @param packetlist The packets that form a key
|
||||
@ -4736,8 +4738,8 @@ export function getWorker(): worker.async_proxy.AsyncProxy | null;
|
||||
export function destroyWorker(): void;
|
||||
|
||||
export interface UserID {
|
||||
name: string;
|
||||
email: string;
|
||||
name?: string;
|
||||
email?: string;
|
||||
}
|
||||
|
||||
export interface KeyOptions {
|
||||
|
||||
@ -7,6 +7,11 @@ const options: openpgp.KeyOptions = {
|
||||
userIds: [{
|
||||
name: 'Jon Smith',
|
||||
email: 'jon.smith@example.org',
|
||||
}, {
|
||||
email: 'jon.smith@example.org',
|
||||
}, {
|
||||
name: 'Jon Smith',
|
||||
}, {
|
||||
}],
|
||||
passphrase: 'super long and hard to guess secret'
|
||||
};
|
||||
@ -156,7 +161,7 @@ openpgp.initWorker({
|
||||
armor: false,
|
||||
detached: false,
|
||||
}).then(s => s.message/* as openpgp.message.Message*/);
|
||||
|
||||
|
||||
const verifyOptions: openpgp.VerifyOptions = {
|
||||
message,
|
||||
signature,
|
||||
@ -168,6 +173,12 @@ openpgp.initWorker({
|
||||
return verified.signatures[0].valid;
|
||||
})();
|
||||
|
||||
(async () => {
|
||||
const publicKey = (await openpgp.key.readArmored(spubkey));
|
||||
|
||||
return publicKey.keys[0].primaryKey.getFingerprint()/* as string*/
|
||||
})
|
||||
|
||||
// Open PGP Tests
|
||||
|
||||
const keyoptions: openpgp.KeyOptions = null;
|
||||
|
||||
6
types/openpgp/ts3.2/index.d.ts
vendored
6
types/openpgp/ts3.2/index.d.ts
vendored
@ -1634,6 +1634,8 @@ export namespace key {
|
||||
*/
|
||||
constructor(packetlist: packet.List);
|
||||
|
||||
primaryKey: Key;
|
||||
|
||||
/**
|
||||
* Transforms packetlist to structured key data
|
||||
* @param packetlist The packets that form a key
|
||||
@ -4807,8 +4809,8 @@ export function getWorker(): worker.async_proxy.AsyncProxy | null;
|
||||
export function destroyWorker(): void;
|
||||
|
||||
export interface UserID {
|
||||
name: string;
|
||||
email: string;
|
||||
name?: string;
|
||||
email?: string;
|
||||
}
|
||||
|
||||
export interface KeyOptions {
|
||||
|
||||
@ -7,6 +7,11 @@ var options: openpgp.KeyOptions = {
|
||||
userIds: [{
|
||||
name: 'Jon Smith',
|
||||
email: 'jon.smith@example.org',
|
||||
}, {
|
||||
email: 'jon.smith@example.org',
|
||||
}, {
|
||||
name: 'Jon Smith',
|
||||
}, {
|
||||
}],
|
||||
passphrase: 'super long and hard to guess secret'
|
||||
};
|
||||
@ -171,6 +176,12 @@ openpgp.initWorker({
|
||||
return verified.signatures[0].valid;
|
||||
})();
|
||||
|
||||
(async () => {
|
||||
const publicKey = (await openpgp.key.readArmored(spubkey));
|
||||
|
||||
return publicKey.keys[0].primaryKey.getFingerprint()/* as string*/
|
||||
})
|
||||
|
||||
// Open PGP Tests
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user