Я получил открытый ключ в следующем формате:
$publicKey = '-----BEGIN PUBLIC KEY
MIGfMA0GCSqGSIb3DQEBAQUAAASDF4QKBgQCMuZSztSi6iBLLxHquRomOXLW4WVtoovj8QqbUR8Bp1EiPsvN9Z9o4gCStacMAGWdvxH+V2vCZ7C66S+h2GTG45VBMfUeIfpc+Ta2593R10J34Vv+uKhPmTYNXASDH4howZMc0SK18ol7be63VtlwXGakNkLXsucGlTnfkWwGoQIDAQAB
-----END PUBLIC KEY-----';$publicKey = '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAAASDF4QKBgQCMuZSztSi6iBLLx
HquRomOXLW4WVtoovj8QqbUR8Bp1EiPsvN9Z9o4gCStacMAGWd
vxH+V2vCZ7C66S+h2GTG45VBMfUeIfpc+Ta2593R10J34Vv+uK
hPmTYNXASDH4howZMc0SK18ol7be63VtlwXGakNkLXsucGlTnf
kWwGoQIDAQAB
-----END PUBLIC KEY-----';
Разница в том, что первая не обернута, в противном случае обе строки одинаковы.
Они оба могут выполнять шифрование, но я не уверен, что они одинаковые из-за разрывов строк.
У меня нет закрытого ключа.
Влияет ли упаковка ключа на значение ключа?
Задача ещё не решена.
Других решений пока нет …