Отправить Java класс в качестве аргумента функции - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу передать Java класс в качестве аргумента Java-методу .Метод getKeySpec() класса java.security.KeyFactory:

getKeySpec(Key key, Class<T> keySpec)

NativeScript Печатается для этого метода

public getKeySpec(param0: java.security.Key, param1: java.lang.Class<any>): java.security.spec.KeySpec;

Как передать java.lang.Class<any> к этому методу?Я хочу передать java.security.spec.X509EncodedKeySpec.

Это мой текущий код TypeScript , который не срабатывает при вызове getKeySpec().

function getPublicKey(keyPair: java.security.KeyPair): string {
    const kf = java.security.KeyFactory.getInstance("RSA");
    let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), java.security.spec.X509EncodedKeySpec);
    return pubKeySpec.getEncoded();
}

1 Ответ

0 голосов
/ 21 сентября 2018

Нравится

let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), X509EncodedKeySpec.class);
...