restpki-client
Version:
Classes to consume Lacuna Software REST PKI
46 lines (45 loc) • 1.75 kB
TypeScript
export class SignatureAlgorithm {
static get MD5WithRSA(): RSASignatureAlgorithm;
static get SHA1WithRSA(): RSASignatureAlgorithm;
static get SHA256WithRSA(): RSASignatureAlgorithm;
static get SHA384WithRSA(): RSASignatureAlgorithm;
static get SHA512WithRSA(): RSASignatureAlgorithm;
static get _algorithms(): RSASignatureAlgorithm[];
static get _safeAlgorithms(): RSASignatureAlgorithm[];
static getInstanceByName(name: any): RSASignatureAlgorithm;
static getInstanceByOid(oid: any): RSASignatureAlgorithm;
static getInstanceByXmlUri(xmlUri: any): RSASignatureAlgorithm;
static getInstanceByApiModel(model: any): RSASignatureAlgorithm;
constructor(name: any, oid: any, xmlUri: any, digestAlgorithm: any, pkAlgorithm: any);
_name: any;
_oid: any;
_xmlUri: any;
_digestAlgorithm: any;
_pkAlgorithm: any;
get oid(): any;
get name(): any;
get xmlUri(): any;
get digestAlgorithm(): any;
get pkAlgorithm(): any;
}
export class RSASignatureAlgorithm extends SignatureAlgorithm {
constructor(digestAlgorithm: any);
}
export class RSAPKAlgorithm extends PKAlgorithm {
static getSignatureAlgorithm(digestAlgorithm: any): RSASignatureAlgorithm;
constructor();
}
export class PKAlgorithm {
static get RSA(): RSAPKAlgorithm;
static get _algorithms(): RSAPKAlgorithm[];
static getInstanceByName(name: any): RSAPKAlgorithm;
static getInstanceByOid(oid: any): RSAPKAlgorithm;
static getInstanceByApiModel(algorithm: any): RSAPKAlgorithm;
static getSignatureAlgorithm(digestAlgorithm: any): void;
constructor(name: any, oid: any);
equals(instance: any): boolean;
_name: any;
_oid: any;
get name(): any;
get oid(): any;
}